我是一个新手,试图将 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;
我得到的错误信息是:
预计行尾
请建议我一些方法来解决这个问题。