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

Jak skonfigurować połączenie ADODB z programem SQL Server 2008 w programie Microsoft Access 2010?

Najpierw musisz się upewnić, że zainstalowany jest klient SQL Native Client. Informacje

Serwer SQL 2008

Standardowe zabezpieczenia

Provider=SQLNCLI10;Server=myServerAddress;Database=myDataBase;Uid=myUsername;
Pwd=myPassword;

Zaufane połączenie

Provider=SQLNCLI10;Server=myServerAddress;Database=myDataBase;
Trusted_Connection=yes;

Łączenie z instancją SQL Server Składnia określania instancji serwera w wartości klucza serwera jest taka sama dla wszystkich ciągów połączeń dla SQL Server.

Provider=SQLNCLI10;Server=myServerName\theInstanceName;Database=myDataBase;
Trusted_Connection=yes;

Źródło

Dim conn As New ADODB.Connection
Dim cmd As New ADODB.Command
Dim sConnString As String
Dim recordsAffected as Long

'Create connection string
sConnString = "Provider=sqloledb; Server=LAPTOPX; Database=HomeSQL; Trusted_Connection=True;"

'Open connection and execute
conn.Open sConnString

'Do your query
With cmd
  .ActiveConnection = conn
  .CommandType = adCmdText
  .CommandText = "Select ...;"
  .Execute recordsAffected 'Includes a return parameter to capture the number of records affected
End With

Debug.Print recordsAffected 'Check whether any records were inserted

'Clean up
If CBool(conn.State And adStateOpen) Then conn.Close
Set cmd = Nothing
Set conn = Nothing


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Instrukcja INSERT EXEC nie może być zagnieżdżona

  2. Co to jest @@TEXTSIZE w programie SQL Server?

  3. Zmiana tabeli i dodanie UNIKALNEGO klucza powoduje błąd

  4. Jak uzyskać wynik zmiennoprzecinkowy, dzieląc dwie wartości całkowite za pomocą T-SQL?

  5. Jakie są rodzaje ograniczeń dostępnych w SQL Server — SQL Server / samouczek T-SQL, część 50