Strona 1 z 1

Połączenie z MS SQL

Nowy postNapisane: wtorek, 1 października 2013, 17:35
przez sebaskow
Witam.

Mam problem z nawiązaniem połączenia z baza MS SQL.

Używam komponentów ADOConnection, buduję połączenie, sprawdzam TestConnection i informuje mnie "Test connection succesed"
Próbuję włączyć opcję w Object Inspektorze Connection - i wyskakuje że "Login failed for user ...... "

Próbowałem się połaczyć przez MS SQL Management Studio i jest ok. Nie wiem co się dzieje ?

Re: Połączenie z MS SQL

Nowy postNapisane: poniedziałek, 7 października 2013, 19:21
przez sebaskow
Skorzystałem z Helpa - i zadzaiałało. Mam jednak pytanie.

W jaki sposób skonstruować ConnectionString aby wymusić logowania przez tzw. Windows Authentication ?



Kod: Zaznacz cały
      String UserName = m_str1;
      String PassWord = m_str2;

      String Server = m_str_NazwaServera;
      

         /* Connection String */
      String ConnString =
         "Provider=SQLOLEDB.1;Persist Security Info=False;";
      ConnString +=
         "User ID=%s;Password=%s;Data Source=%s;Use Procedure for Prepare=1;";
      ConnString +=
         "Auto Translate=True;Packet Size=4096;Use Encryption for Data=False;";
      ConnString +=
         "Tag with column collation when possible=False";


      /* Set up the connection string. */
      adoConnect->ConnectionString = Format(ConnString, ARRAYOFCONST((UserName, PassWord, Server)));

      /* Disable login prompt. */
      adoConnect->LoginPrompt = true;