sql >> Databasteknik >  >> RDS >> Sqlserver

VBA-kod för att lägga till länkad tabell med primärnyckel

Varför kan du inte skapa ett index för en ODBC-källa efter länkning?

På jobbet använder vi Access med länkade SQL Server-tabeller, och när någon vill ansluta till en annan databas (byta från produktionsmiljö till testmiljö) gör vi något så här för alla tabeller:

Dim TD As TableDef
Dim ConString As String

ConString = "ODBC;DRIVER={SQL Server};SERVER=ServerName;DATABASE=DbName;Trusted_Connection=Yes;"

CurrentDb.TableDefs.Delete "SomeTable"

Set TD = CurrentDb.CreateTableDef("SomeTable", 0, "SomeTable", ConString)
CurrentDb.TableDefs.Append TD
Set TD = Nothing

CurrentDb.Execute "CREATE UNIQUE INDEX SomeIndex ON SomeTable (PrimaryKeyColumn) WITH PRIMARY"



  1. Hantera hög tillgänglighet i PostgreSQL – Del II:Replikeringshanterare

  2. Min MySQL-databas är slut på diskutrymme

  3. Hur LIKE-operatören fungerar i MySQL

  4. Hur man installerar SQL Server på SUSE 12