求助 关于 SQL SERVER 2005的连接问题

wddpshjg 2011-05-10 12:46:34
建立了一个小的B/S系统! 刚开始的时候调试成功了,功能运行也正常。

后来把站点更换了一个文件夹 就一直提示与数据库的连接出错。见图1



然后就一直在VS 2005 中调试数据库的连接见图2



发现

选择 SQL SERVER 数据库连接 可以连接到数据库见图3



而选择SQL server 文件 连接 就不能连接上了 见图4



站点下的Web.config中连接如下

<configuration>
<appSettings>
<add key="ConnectionString" value="server=localhost;database=db_NetShop;UId=sa;password=0"/>
</appSettings>
<connectionStrings>
<add name="db_NetShopConnectionString1" connectionString="Data Source=localhost;Initial Catalog=db_NetShop;Persist Security Info=True;User ID=sa;MultipleActiveResultSets=False;Packet Size=4096;Application Name="Microsoft SQL Server Management Studio""
providerName="System.Data.SqlClient" />
</connectionStrings>

SQL server 是连接到本地数据库的! 也允许了远程连接 默认实例 账号密码都正确

现在请问 为什么 我选择 SQL 文件连接 连接不上? web.config 怎么更改?

...全文
174 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
wddpshjg 2011-05-11
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 hualilihua 的回复:]
引用 5 楼 myhope88 的回复:
看下你的sql版是不是express版,如果是的话,改为(local)\sqlexpress,不是的话,就直接改为(local),或者用ip地址如127.0.0.1


这个跟版本没关系吧
[/Quote]


我也这么觉得~ 不过上面很多人的回答 都是叫我 改 服务器名 什么的 就在那几个中改来改去!好像都没看全我

的描述就来回来了!

顺便带 一下 SQL 版本的关系 SQL 2005 有3个版本 express版的话 基本是阉割的版本因为是免费的! 开发版的

话安装在非服务器版的操作系统上的,最后还有个版本企业版 就是安装在服务器上的
回头是岸 2011-05-11
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 myhope88 的回复:]
看下你的sql版是不是express版,如果是的话,改为(local)\sqlexpress,不是的话,就直接改为(local),或者用ip地址如127.0.0.1
[/Quote]

这个跟版本没关系吧
wddpshjg 2011-05-11
  • 打赏
  • 举报
回复
希望能看到一个看全我描述的人出来下吧! 不管 你能不能帮我解决~ ~
子夜__ 2011-05-10
  • 打赏
  • 举报
回复
服务器要启动

链接数据库地址 帐号 密码正确
lightning0218 2011-05-10
  • 打赏
  • 举报
回复
http://wenku.baidu.com/view/a638a67101f69e314332943a.html

在写连接字符串时data source最好不要用localhost改成你本机的服务名
wddpshjg 2011-05-10
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 hj850126 的回复:]
你调试下,看看你的连接字符串是什么?这里明显是你的连接字符串的问题,或者看下数据库的服务是否开启了,SQL Server(sqlexpress)
[/Quote]

连接字符串 我也看过了! 就是 用图3 那种方式 能成功连接的字符串 是跟 代码里的有点不同 但是我一开始

也替代过了 尝试了很多次 也不行。



有一点要注意的是 我 一开始调试的时候 没一会就调试成功了! 而且代码什么的就是一样的, 而且在VS 里

面连接数据库的时候 我图3 和图4 2种连接方式 都能连接! 后来换了文件夹 就变成 图4那种连接方式 不

能成功连接了!所以 我认为问题应该出在那! 所以上来请教了
wddpshjg 2011-05-10
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 mockqi 的回复:]
connectionString=".;database=db_NetShop;UId=sa;Password=密码写上;
[/Quote]

你吧 localhost 改成了. 应该 跟我没什么区别吧! 我是用的默认实例 !




有一点要注意的是 我 一开始调试的时候 没一会就调试成功了! 而且代码什么的就是一样的, 而且在VS 里

面连接数据库的时候 我图3 和图4 2种连接方式 都能连接! 后来换了文件夹 就变成 图4那种连接方式 不

能成功连接了!所以 我认为问题应该出在那! 所以上来请教了
wddpshjg 2011-05-10
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 net_lover 的回复:]
<add name="db_NetShopConnectionString1" connectionString="Data Source=(local);Initial Catalog=db_NetShop;User Id=sa;Password=密码写上;"
providerName="System.Data.SqlClient" />
[/Quote]
你写的 配置 跟我以前 也差不多 就是 把localhost 改成了 (local) ! 我也 照着试了一下 还是老样子!

防火墙 Browsing 什么的 都开的开 关的关的。

有一点要注意的是 我 一开始调试的时候 没一会就调试成功了! 而且代码什么的就是一样的, 而且在VS 里

面连接数据库的时候 我图3 和图4 2种连接方式 都能连接! 后来换了文件夹 就变成 图4那种连接方式 不

能成功连接了!所以 我认为问题应该出在那! 所以上来请教了
峰峰 2011-05-10
  • 打赏
  • 举报
回复
如果不介意 请加我qq 936944308 沈宇峰 谢谢 我帮你解决
myhope88 2011-05-10
  • 打赏
  • 举报
回复
看下你的sql版是不是express版,如果是的话,改为(local)\sqlexpress,不是的话,就直接改为(local),或者用ip地址如127.0.0.1
格桑花 2011-05-10
  • 打赏
  • 举报
回复
你调试下,看看你的连接字符串是什么?这里明显是你的连接字符串的问题,或者看下数据库的服务是否开启了,SQL Server(sqlexpress)
  • 打赏
  • 举报
回复
connectionString=".;database=db_NetShop;UId=sa;Password=密码写上;
孟子E章 2011-05-10
  • 打赏
  • 举报
回复
另外,windows防火墙要关闭,服务里面的Sql Browsing服务要启用
孟子E章 2011-05-10
  • 打赏
  • 举报
回复

<add name="db_NetShopConnectionString1" connectionString="Data Source=(local);Initial Catalog=db_NetShop;User Id=sa;Password=密码写上;"
providerName="System.Data.SqlClient" />

62,074

社区成员

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

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

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

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