【发布时间】:2012-12-21 04:52:13
【问题描述】:
我是一个新手,试图将 MS Access Appln(当前连接到外部 Access 数据库)连接到远程 SQL Server 2005。为了更轻松地分发给大量受众,我希望使其无 DSN。
我可以使用以下连接字符串连接到本地 Access db
DbFullName = CurrentProject.Path & "\" & "project_DB.accdb"
"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & DbFullName & ";Jet OLEDB:Database Password=pwd;"
对于 SQL Server 2005 连接,当我尝试以下命令时,
"Data Source=myserverdev;Initial Catalog=project_DBSQL;Persist Security Info=True;User ID=msaccess_cbd;Password=Paci0113"
providerName = "System.Data.SqlClient"
我得到了错误-
找不到数据源名称和找不到设备驱动程序
我尝试通过 VB 通过 DSN-less 连接与 SQL 服务器建立连接,但我失败了。我尝试的代码是:-
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\IP address\databasename;User ID=username;Password=pwd;
我得到的错误信息是:
预计行尾
请给我一些解决这个问题的方法。
【问题讨论】:
标签: sql-server vba connection-string