Pet*_*son 5 asp.net connection-string database-connection sql-server-express
SQL Express 2005 正在本地运行。我有一个在同一台机器上运行的另一个人编写的项目。我想做的就是连接到它,不会那么难吧?
这是我在旧的经典 ASP 代码中用来访问运行在同一实例上的另一个数据库的代码:
Provider=SQLOLEDB;Data Source=MYLAPTOP\MSSMLBIZ;Persist Security Info=True;User ID=TestUser;Password=letmein;Initial Catalog=TestDB
但是尝试一个版本会使 .net 代码在他使用 SQLServer 驱动程序编写时抛出一个不稳定的问题,因此它不喜欢 Provider 的东西。
这是他的代码中的原始连接字符串:
服务器=(本地);初始目录=数据库;用户 ID=用户;密码=密码;
我去过http://www.connectionstrings.com/sql-server-2005并从那里尝试了几个选项,这些都得到“SQL Server 不存在或访问被拒绝”(多么可爱的混合错误消息)是!):
我已经在 SQL Express 中为 MyLaptop/IUSR_MyLaptop、MyLaptop/ASPNET、MyLaptop/IWAM_MyLaptop 创建了登录名,并授予它们对我的数据库的所有读/写权限,并将其默认数据库设置为 TheDatabase。
我到底做错了什么,我该如何进一步调试问题?
更新:特别感谢 Chris 的所有指点,最终到达那里,如果您遇到类似问题,请阅读所有评论,其中有很多链接和有关如何追踪它们的提示。
根据评论中的错误消息,您应该运行http://blogs.msdn.com/sql_protocols/archive/2007/05/13/sql-network-interfaces-error-26-error- located-server- 中的项目实例指定.aspx
我假设实例正在运行并且允许通过 tcpip 连接吗?
| 归档时间: |
|
| 查看次数: |
18991 次 |
| 最近记录: |