求助 关于 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 怎么更改?

...全文
177 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用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,244

社区成员

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

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

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

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