由于某种原因无法使此查询正常工作
SELECT * INTO TableName
FROM [ODBC;Driver=SQL Server;Server=localhost\SQLEXPRESS;Database=DBName;Trusted_Connection=Yes;].[TableName]
不断收到错误:
{“ODBC - 与'SQL Serverlocalhost \ SQLEXPRESS'的连接失败。”}
答案 0 :(得分:1)
在访问文件中创建链接表,然后使用简单查询插入访问表。使用以下代码在访问中创建链接表。
DoCmd.TransferDatabase acLink, "ODBC Database", _
"ODBC;Driver=SQL Server;Server=localhost\SQLEXPRESS;Database=DBName;Trusted_Connection=Yes;",_
acTable, "dbo.[tablename", "tablename"
如果无法创建链接表,请尝试更改连接字符串。
答案 1 :(得分:0)
非常古老的帖子,但这很简单,而且有效。
Dim AccConn As New System.Data.OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + DBPath)
Dim AccessCommand As New System.Data.OleDb.OleDbCommand("SELECT * INTO [NewTableName] FROM [ODBC; Driver=SQL Server;Server=...;Database=...;Trusted_Connection=yes].[TableNameOnSQLServer]", AccConn)