无法在代码中连接到本地SQL Server 2000实例(但SQL Management Studio没有问题)

我刚刚从Vista迁移到Windows 7与我的开发环境和所有的突然我的Web应用程序无法连接到本地SQL Server实例

[DBNETLIB] [ConnectionOpen(Connect())。] SQL Server不存在或访问被拒绝。

有趣的是,SQL Management Studio Express可以很好的连接。 我使用的连接string是:

Provider=SQLOLEDB.1;User ID=sa;Initial Catalog=mydatabase;Data Source=.\myinstance;Password=xxx 

有没有人有任何想法,为什么?

感谢所有您的回应,我通过更改连接string解决了问题,如下所示:

 Provider=SQLOLEDB.1;Network Library=DBNMPNTW;User ID=sa;Initial Catalog=mydatabase;Data Source=\\.\pipe\MSSQL$myinstance\sql\query;Password=xxx 

尝试在Microsoft客户端networkingconfiguration上configurationALIAS。

通过SSMS检查您正在使用的“login”的状态。 也读取任何错误消息的错误。

也许你在Windows Only身份validation模式下安装了数据库实例,sa被禁用。