谁能解释为什么这行得通
Conn.Open "Provider=SQLOLEDB;Server=tcp:myazurename.database.windows.net;Database=People;Uid=MyUid;Pwd=MyPwd;Encrypt=yes;"
而且这不
Conn.Open "Provider=SQLOLEDB;Server=(localdb)\v11.0;Database=People;Uid=MyUid;Pwd=MyPwd;Encrypt=yes;"
我在本地复制了实时Azure数据库以进行经典ASP中的开发工作,并且错误消息为
SQL Server的Microsoft OLE DB提供程序错误'80004005'
[DBNETLIB] [ConnectionOpen(Connect())。] SQL Server不存在或访问被拒绝。
Azure SQL服务器版本:11.0.9231本地SQL服务器版本:11.0.2318
我可以在SQL Server Management Studio上使用相同的详细信息进行连接,因此它不是用户权限...
在服务器的安全性下,用户具有公共服务器角色,“人民”数据库的用户映射是除db_denydatareader和db_denydatawriter外的所有内容。
我也尝试过(localdb)\\ v11.0,这没有什么不同。
有任何想法吗?
好的,所以我相信答案如下:它不喜欢(LocalDb)\ V11.0,它想要一个正确的实例名称,就像您首先说的那样。我正在使用的MACHINENAME \ INSTANCENAME或localhost \ INSTANCENAME,因为它将被复制给其他开发人员。另外,您不需要两个反斜线!我的问题是我不知何故没有安装本地实例。感谢或您的帮助@Lankymart
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句