Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Połącz aplikację rails z SQL Server 2005 z systemu Windows

jest to przykładowy DSN, który łączy się z bazą danych za pomocą konta użytkownika Windows (najlepiej w przypadku sieci firmowej z logowaniem do domeny)

Provider=SQLOLEDB;Data Source=MyServer\MyInstance;Integrated Security=SSPI;Initial Catalog=MyDatabase;Application Name=My Application Name that will show up in the trace

Więc używa dostawcy OLEDB dla SQL Server. Można również użyć SQLNCLI, nie próbowałem tego z ODBC. Właściwie to DSN nie jest do końca przetestowane (trzeba poczekać, aż administrator przyzna mi niezbędne uprawnienia), ale zostało skopiowane z działającego skryptu, który używał SQLNCLI jako dostawcy. Źródłem danych jest serwer, a jeśli ma nazwaną instancję, należy ją określić, więc jest to po prostu Server lub Server\Instance . Integrated Security=SSPI mówi, że chcesz użyć uwierzytelniania systemu Windows. W przeciwnym razie określ użytkownika i hasło do użycia za pomocą UID=MyUser;PWD=MyPassword . UID, użytkownik, nazwa użytkownika, hasło – myślę, że wszystkie te parametry działają.

Istnieje świetna witryna w Internecie, która zawiera wszystkie rodzaje próbek DSN, po prostu nie można jej nigdzie znaleźć. Jeśli go znajdę, dam ci znać.

Jeśli nie masz żadnego dostawcy w Railsach, sprawdź, czy Railsy obsługują Windows Component Object Model (COM). A jeśli tak, możesz nawet zainicjować klasę COM ADODB.Connection, pracować z nią na ADO.

Ach, oto strona, o której mówiłem:http://www.connectionstrings.com/




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Generowanie sekwencji na serwerze sql

  2. T SQL Query Format do budowania dynamicznej tabeli

  3. Jak korzystać z UPDATE z SELECT w SQL Server

  4. jak podzielić i wstawić dane CSV do nowej tabeli w jednym oświadczeniu?

  5. SQL Server 2008 Generowanie serii dat i godzin