Data Source=.\SQLEXPRESS与localhost的区别是什么

Andrwyw 2011-05-22 10:57:06
Data Source=.\SQLEXPRESS与localhost的区别是什么 为什么我使用Data Source=.\SQLEXPRESS就连不上数据库
显示
无法打开登录所请求的数据库 "xuanke"。登录失败。
用户 '20090405-0733\Administrator' 登录失败。
	
<add name="xuankeConnectionString" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=xuanke;Uid=sss;pwd=123" providerName="System.Data.SqlClient"/>

用Data Source=localhost就没有问题了
	
<add name="xuankeConnectionString" connectionString="Data Source=localhost;Initial Catalog=xuanke;Uid=sss;pwd=123" providerName="System.Data.SqlClient"/>





...全文
7004 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
缪军 2011-05-22
  • 打赏
  • 举报
回复
一台主机,允许有一个sqlserver实例使用主机名默认作为实例名,
而其他的sqlserver实例命名格式是:主机名\实例名

localhost就是你的主机的默认sqlserver实例;
而.\SQLEXPRESS是你的主机上的另一个sql数据引擎的实例,从名称上看,很可能是2005版的Sql桌面级数据库引擎
Andrwyw 2011-05-22
  • 打赏
  • 举报
回复
先结贴叻..有补充的可以继续回复O(∩_∩)O哈!
暖枫无敌 2011-05-22
  • 打赏
  • 举报
回复
SQL Server 2000的数据库
Data Source=.;或Data Source=localhost;都可以

.\SQLEXPRESS 在sql server 2005及以上版本中使用。
Andrwyw 2011-05-22
  • 打赏
  • 举报
回复
额 .\SQLEXPRESS 只有sql server 2005能用么
除了Data Source=.; Data Source=localhost;

我想问下Data Source= 数据库服务器的名称 具体是什么格式 能给个范例么!
庚武讲堂 2011-05-22
  • 打赏
  • 举报
回复
.代表本机,等价于 localhost,127.0.0.1
SQLEXPRESS代表数据实例,一台机器可以装多个sqlserver数据库,每个给予不同的实例名。
ruien88 2011-05-22
  • 打赏
  • 举报
回复
connectionString="Data Source=.\SQLEXPRESS;
改成
connectionString="Data Source=.;
试一下
子夜__ 2011-05-22
  • 打赏
  • 举报
回复
.\SQLEXPRESS

05的数据库。
Andrwyw 2011-05-22
  • 打赏
  • 举报
回复
我用的是vs2008和sql server 2000

62,046

社区成员

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

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

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

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