Puncte:0

Șir de conexiune pentru conexiunea mea SQL Server de la C pe Linux

drapel pf

Încerc să mă conectez la SQL Server folosind programul C pe Linux.

Șirul meu de conexiune este acesta:

DRIVER = {Driver ODBC 17 pentru SQL Server}; Server = 192.168.0.25,52000;Bază de date = db; UID = ud, PWD = pw;

Când vreau să efectuez o conexiune de testare, primesc această eroare:

[unixODBC][Microsoft][ODBC Driver 17 for SQL Server]Conectarea a eșuat pentru utilizator ''

Trebuie să fie ceva în neregulă cu șirul de conexiune, deoarece arată utilizatorul gol „”, nu „ud”, ca în șirul de mai sus.

Așa că am încercat să mă conectez cu:

testul isql -v

Fișierul meu odbc.ini este:

[Test]
Driver = Driver ODBC 17 pentru SQL Server
Server = tcp:192.168.0.25,52000
UID = ud
PWD = pw
Baza de date = db

Din pacate rezultatele au fost aceleasi:

[unixODBC][Microsoft][ODBC Driver 17 for SQL Server]Conectarea a eșuat pentru utilizator ''

Așa că am decis să mă conectez cu

isql -v test ud "pw"

Și acum m-am conectat în sfârșit. Ce este în neregulă cu fișierul meu șir de conexiune/odbc.ini? Am citit multe tutoriale si par sa fie ok. Dar cumva UID și PWD par să fie omise.

EDITAȚI | ×. Ok, am aflat că nu puteți trece numele de utilizator și parola cu odbc.ini, dar întrebarea inițială de ce nu funcționează cu șirul de conexiune în programul meu C persistă.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.