如何连接非默认数据库服务实例

feixian49 2007-10-09 10:09:43
我安装好 MSSQL 2005 再安装 MSSQL 2000 也可以。 mssql 2000 的实例名改为 sqlerver2000 ,asp.net 连接串不知道怎么写
server=.;Data Source=sqlserver2000;database=lib
它找到的是 2005中的默认实例mssqlserver ,而不是 2000中的实例 sqlserver2000。

请问如何写数据库连接串,可以连接到 sqlerver2000 ?
...全文
487 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
cs_oldhorse 2007-10-09
  • 打赏
  • 举报
回复
坐着想的,没试:可以用工具连接成功了再看连接字符串
晓风残月0110 2007-10-09
  • 打赏
  • 举报
回复
<add key="ConnectionString" value="server=实例名;database=数据库名;uid=用户名;pwd=密码;"/>
feixian49 2007-10-09
  • 打赏
  • 举报
回复
连接串这样:
<add key="cnstr" value="server=(local);Data Source=sqlserver2000;database=iofficeold"/>


错误这样:
在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)
dawugui 2007-10-09
  • 打赏
  • 举报
回复
看看Data Source的具体值到底是哪个?
feixian49 2007-10-09
  • 打赏
  • 举报
回复
解决了。

下面三种连接方式都可以:
<add key="cnstr" value="server=(local);Data Source=lsc\sqlserver2000;database=iofficeold"/>
<add key="cnstr" value="server=.\sqlserver2000;database=iofficeold"/>
<add key="cnstr" value="Data Source=.\sqlserver2000;database=iofficeold"/>
<add key="cnstr" value="server=.;Data Source=lsc\sqlserver2000;database=iofficeold"/>

这种不可以:
<add key="cnstr" value="server=.;Data Source=sqlserver2000;database=iofficeold"/>

似乎是服务器名和SQL实例名不能分开写“.\sqlserver2000”,只要凑在一块赋值给 server 或 data source 就可以了。 "." 就是 localhost 或 local。

34,587

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧