数据库连接字符串"Data Source =.\SQLEXPRESS;"中的"点"代表什么?

zkeenly 2013-10-11 09:49:56
今天在服务器上面装了两个数据库,2000 和2005 ,装2000的时候使用的是默认命名实例
然后再装2005的时候就不能使用默认的命名实例了,我就在后面加上了2005 像这样的

之后再把原来网站的数据库附加上去就出了问题,

服务器端的提示:
第一种:

第二种:

--------------------------以上是现象---------------------------
这个是连接字符串.

如果要连接2005的数据库的话,是不是这个连接字符串不适用?应该如何更改?
...全文
2383 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
CqCoder 2013-10-11
  • 打赏
  • 举报
回复
引用 5 楼 zhangkaixu321 的回复:
[quote=引用 4 楼 zxy397472251 的回复:] .就是local "本机"
像我这样的情况需要更改连接字符串吗?如果直接写上.的话,那么连接的是2005 的服务器还是2000 的[/quote] 你去数据库管理器看实例名不就知道了 一般默认SQLEXPRESS 是05或以上版本的实例名
金色海洋 2013-10-11
  • 打赏
  • 举报
回复
.是本机,即127.0.0.1 后面的是实例名。默认实例名可以不写。 Server=. 表示访问本地默认实例 Server=.\SQLEXPRESS 表示访问本地的SQLEXPRESS实例。那么你的2005的实例名是 SQLEXPRESS 吗? 改成2005的实例名就可以了。
jiaoshiyao 2013-10-11
  • 打赏
  • 举报
回复
引用 1 楼 fangxinggood 的回复:
“.” 表示本机。 更多connection string,参考:http://www.connectionstrings.com/
我去 还有人专门为ConnectionStrings建个网站 我类个去啊
机器人 2013-10-11
  • 打赏
  • 举报
回复
标准写法: Server=xxx.xxx.xxx.xxx;Database=myDataBase;User Id=myUsername;Password=myPassword;
zkeenly 2013-10-11
  • 打赏
  • 举报
回复
引用 4 楼 zxy397472251 的回复:
.就是local "本机"
像我这样的情况需要更改连接字符串吗?如果直接写上.的话,那么连接的是2005 的服务器还是2000 的
CqCoder 2013-10-11
  • 打赏
  • 举报
回复
.就是local "本机"
zkeenly 2013-10-11
  • 打赏
  • 举报
回复
引用 1 楼 fangxinggood 的回复:
“.” 表示本机。 更多connection string,参考:http://www.connectionstrings.com/
如果有两个数据库的话,那个.代表哪个数据库?datasource 是指哪个数据库吗?>
zkeenly 2013-10-11
  • 打赏
  • 举报
回复
引用 1 楼 fangxinggood 的回复:
“.” 表示本机。 更多connection string,参考:http://www.connectionstrings.com/
参考的英文表示压力比较大,看不太懂,请问,我的机器上面有两个数据库服务器,如果想要使用sql2005 的数据库,这一项应该怎么填写?
机器人 2013-10-11
  • 打赏
  • 举报
回复
“.” 表示本机。 更多connection string,参考:http://www.connectionstrings.com/

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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