我有一个VB6应用程序,它使用以下字符串建立ADODB连接:
"Provider=SQLOLEDB;Data Source=MYPC;Initial Catalog=MYDB;User ID=sa;Password=***"
我最近将数据库从MS-SQL Server 2005迁移到了2008.客户端可以毫无问题地连接。但是在我同时拥有SQL 2005和2008的机器上,我无法连接。我的开发机器上的错误是: [DBNETLIB] [ConnectionOpen(Connect())。] SQL Server不存在或访问被拒绝。我仍然可以连接到MYPC \ SQLEXPRESS,这是SQL 2005实例
如果我将连接字符串设置为以下内容,那么它可以在我的机器上运行:
"Provider=SQLNCLI10;Server=MYPC;Database=MYDB;Uid=sa;Pwd=***"
要使用第一个连接字符串在我的机器上运行连接,我需要做什么?我假设有一些事情需要对数据库配置进行以使其工作。 SQL2005实例是MYPC \ SQLEXPRESS,而SQL2008实例是MYPC。
答案 0 :(得分:0)
我通过在我的计算机上安装另一个SQL Server 2008实例解决了这个问题。我将实例命名为 NEWSQL ,现在我可以使用第一个连接字符串使用 MYPC \ NEWSQL 进行连接。
我仍然想知道是否以及如何使用第一个连接字符串连接到未命名的实例。