Unable to connnect to SQLServer dataserver parameter not Working
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 35/100
Piste de recherche
Aucun fichier source ni test n’est indiqué. Commencez par la configuration du SQL output plugin et l’erreur de connexion de TinyTDS, puis suivez la manière dont ses paramètres host et dataserver sont transmis au SQLServer adapter ; le travail est terminé lorsqu’une connexion documentée et fonctionnelle est établie sans les erreurs de configuration signalées.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
So I've been working with this plugin for some days and finally achieved sending logs to a local sqlserver container.
Now that Im trying in prepo I'm not able to connecto to the database.
And so I startted with
<match docker.caesar**>
@type copy
<store>
@type stdout
</store>
<store>
@type sql
log_level info
host 172........\sql2019pre
port 1433
chema_search_path piscinalogs
database db_Poseidon
adapter sqlserver
username "#{ENV['USER']}"
password "#{ENV['PASSWORD']}"
state_file /var/run/fluentd/sql_state
<table>
table logs
column_mapping 'time:timestamp,level:level,mensaje:message,Container_Name:containerName,App_Name:appName,Env:enviroment'
# This is the default table because it has no "pattern" argument in <table>
# The logic is such that if all non-default <table> blocks
# do not match, the default one is chosen.
# The default table is required.
flush_interval 10s
</table>
</store>
</match>
This configuration did not work since it returns
fluentd | 2024-08-29 09:42:24 +0000 [warn]: #0 failed to flush the buffer. retry_times=0 next_retry_time=2024-08-29 09:42:26 +0000 chunk="620cf46e28eacdbcecf964d3ed2978be" error_class=TinyTds::Error error="Server name not found in configuration files"
Then I investigated how activerecords connects to database and encounter that they used the param: dataserver
When removing the host param in order to introduce the dataserver param :
<match docker.caesar**>
@type copy
<store>
@type stdout
</store>
<store>
@type sql
log_level info
dataserver 172.......\sql2019pre
port 1433
chema_search_path piscinalogs
database db_Poseidon
adapter sqlserver
username "#{ENV['USER']}"
password "#{ENV['PASSWORD']}"
state_file /var/run/fluentd/sql_state
<table>
table logs
column_mapping 'time:timestamp,level:level,mensaje:message,Container_Name:containerName,App_Name:appName,Env:enviroment'
# This is the default table because it has no "pattern" argument in <table>
# The logic is such that if all non-default <table> blocks
# do not match, the default one is chosen.
# The default table is required.
flush_interval 10s
</table>
</store>
</match>
It returns:
fluentd | 2024-08-29 09:45:42 +0000 [error]: config error file="/fluentd/etc/fluent.conf" error_class=Fluent::ConfigError error="'host' parameter is required"
And so I decided to let both parameters
<match docker.caesar**>
@type copy
<store>
@type stdout
</store>
<store>
@type sql
host 172......
dataserver 172.......\sql2019pre
port 1433
chema_search_path piscinalogs
database db_Poseidon
adapter sqlserver
username "#{ENV['USER']}"
password "#{ENV['PASSWORD']}"
state_file /var/run/fluentd/sql_state
<table>
table logs
column_mapping 'time:timestamp,level:level,mensaje:message,Container_Name:containerName,App_Name:appName,Env:enviroment'
# This is the default table because it has no "pattern" argument in <table>
# The logic is such that if all non-default <table> blocks
# do not match, the default one is chosen.
# The default table is required.
flush_interval 10s
</table>
</store>
</match>
It returns: fluentd | 2024-08-29 09:48:34 +0000 [warn]: #0 failed to flush the buffer. retry_times=4 next_retry_time=2024-08-29 09:48:48 +0000 chunk="620cf5c1a09d87697d7c0f92760ef3fb" error_class=TinyTds::Error error="Unable to connect: Adaptive Server is unavailable or does not exist (172......)"
Im quite lost at this point
- Langage dominant
- Ruby
- Étoiles
- 112
- Forks
- 58
- Merge moyen
- 9 min
- PR mergées (30 j)
- 1
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de fluent/fluent-plugin-sql
-
Writing custom select queriesOuverteenhancement
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
fluent/fluent-plugin-sql#149 ·
-
bug needs-investigation
Difficulté 3/5 1-2 jours Accessibilité débutants 48/100
fluent/fluent-plugin-sql#141 · 1 commentaire ·
-
bug
Difficulté 4/5 3-5 jours Accessibilité débutants 42/100
fluent/fluent-plugin-sql#138 · 1 commentaire ·
-
Missing Copyright and LicensePeut-être à nouveau libre @ashie l’a pris il y a 1164 jours, et aucune pull request n’est ouverte. Ouverte
fluent/fluent-plugin-sql#134 · 6 commentaires · 1 personne assignée ·
-
enhancement
Difficulté 4/5 3-5 jours Accessibilité débutants 42/100
fluent/fluent-plugin-sql#133 · 2 commentaires ·
Toutes les issues de fluent/fluent-plugin-sql
Issues similaires
-
ds-drift
Difficulté 1/5 Moins d'une heure Accessibilité débutants 76/100
we-promise/sure#4120 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
Les mainteneurs répondent en général sous 4 jours
-
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
scanaislop/aislop#476 ·
Les mainteneurs répondent en général sous 1 jour
-
Dependencies view: `getParent` loops forever on untitled documents, extension host runs out of memoryPeut-être pris Une pull request liée à cette issue est ouverte ou déjà fusionnée. Ouvertebug
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
Les mainteneurs répondent en général sous 1 jour
-
area/web interface
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
mastodon/mastodon#41000 · 1 réaction ·
Les mainteneurs répondent en général sous 1 jour