问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

我做的.net网站SQL2005数据库,在本地测试正常,传到服务器上网页可以打开,但一连数据库就失败

发布网友 发布时间:2022-04-12 00:27

我来回答

4个回答

热心网友 时间:2022-04-12 01:57

刚刚安装的数据库系统,按照默认安装的话,很可能在进行远程连接时报错,通常是错误:"在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) "搜MSDN,上面有一片机器翻译的文章,是在让人难以明白,现在总结如下:明白了SQL Server是个网络数据库就可迎刃而解了,简单的分为下面的集中情况。
1. 数据库引擎没有启动。

有两种启动方式:

(1)开始->程序->Microsoft SQL Server 2005->SQL Server 2005外围应用配置器,在打开的界面单击"服务的连接的外围应用配置器",在打开的界面中找到Database Engine,单击"服务",在右侧查看是否已启动,如果没有启动可单击"启动",并确保"启动类型"为自动,不要为手动,否则下次开机时又要手动启动;

(2)可打开:开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server Configuration Manager,选中SQL Server 2005服务中SQL Server(MSSQLSERVER) ,并单击工具栏中的"启动服务"按钮把服务状态改为启动;

使用上面两种方式时,有时候在启动的时候可能会出现错误,不能启动,这时就要查看"SQL Server 2005配置管理器"中的SQL Server 2005网络配置->MSSQLSERVER协议中的VIA是否已启用,如果已启用,则把它禁止.然后再执行上述一种方式操作就可以了.

2. 是否已经允许远程连接。

这个部分可以简单的分为4个方面,分别是在 SQL Server上启用远程连接、启用SQL Server 浏览服务、在Windows 防火墙中为SQL Server 2005 创建例外和在Windows 防火墙中为“SQLBrowser”创建例外。下面是几个具体的操作方式,摘自MSDN,个人觉得文章的黑体部分应当特别的一起我们的注意。

在SQLServer 实例上启用远程连接
1.指向“开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server 外围应用配置器”
2.在“SQL Server 2005 外围应用配置器”页, 单击“服务和连接的外围应用配置器”
3.然后单击展开“数据库引擎”, 选中“远程连接”,在右边选中“本地连接和远程连接”,
再选择要使用的协议,( 这个地方应当启用TCP/IP 和命名管道服务!)单击“应用”,您会看到下消息:
“直到重新启动数据库引擎服务后,对连接设置所做的更改才会生效。”,单击“确定”按钮返回
4.展开“数据库引擎”, 选中“服务”,在右边单击“停止”,等到 MSSQLSERVER 服务停止,
然后单击“启动”,重新启动MSSQLSERVER 服务。

启用 SQLServer 浏览器服务
1.指向“开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server 外围应用配置器”
2.在“SQL Server 2005 外围应用配置器”页, 单击“服务和连接的外围应用配置器”
3.然后单击展开“SQL Server Browser”, 选中“服务”,在右边“启动类型”选择“自动”,
再单击“启动”,单击“确定”按钮返回

在Windows 防火墙中为“SQL Server 2005”创建例外
1.在 Windows 防火墙设置界面中,选择“ 例外” 选项卡,然后单击“添加程序”
2.在“添加程序窗口”中单击“浏览”
3.然后找到“C:\ProgramFiles\Microsoft Files\Microsoft SQL Server\ MSSQL.1 \MSSQL\Binn\sqlservr.exe”,
单击“确定”返回
注意 : 路径可能会根据 SQL Server 2005 安装不同而不同。 MSSQL.1 是占位符,对应数据库实例ID。
4.对每个需要打开远程访问的SQL Server 2005 实例,重复步骤 1 至 3。

在Windows 防火墙中为“SQLBrowser”创建例外
1.在 Windows 防火墙设置界面中,选择“ 例外” 选项卡,然后单击“添加程序”
2.在“添加程序窗口”中单击“浏览”
3.然后找到“C:\ProgramFiles\Microsoft Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe”,
单击“确定”返回
注意 : 路径可能会根据 SQL Server 2005 安装不同而不同。

在使用.NET开发进行时,会遇到使用连接字符串连接SQL Server 2005数据库使用机器名称和localhost都能连接,但是使用IP地址却不能连接的问题,解决的办法是在SQL Server实例上启用本地和远程连接,并且在选择协议的时候使用TCP/IP和命名管道服务即可解决。

热心网友 时间:2022-04-12 03:15

确定你的空间有数据服务连接
源错误:

行 29: ConnectionStringSettings setting = System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"];
行 30: myCon.ConnectionString = setting.ConnectionString;
行 31: myCon.Open();
行 32:
行 33: //2 使用SqlCommand提交查询命令

源文件: d:\wwwroot\3g1008688_com\web\Default2.aspx.cs 行: 31
这里你的文件没有上传到服务器,重新检查下数据库操作的文件有没有上传完整

热心网友 时间:2022-04-12 04:49

先把防火墙关了试试

热心网友 时间:2022-04-12 06:41

配置文件写错了
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
2023文科男生最吃香的专业 哪些专业好就业 在南京想找上海音乐学院的老师,怎么找? 荔枝核怎么服用-荔枝核煮水一般煮几颗合适 属虎适合什么名字2022年新生儿 有内涵热门名字精选 国内读研好,还是出国读研好 出国读研和国内读研哪个更好 在一个比例中,如果两个外项互为倒数。那么两个内向的什么是一?_百度知 ... 两个外项互为倒数,一个内向是8分之3,另一个内项是多少【怎样求出来... 在一个比例中,两个外向互为倒数,其中一个内项是8,另一个内项是_百度... 在比例中两个外项互为倒数,其中一个内向是2.75,另一个内项是多少_百度... 交朋友就要交知心的 一卤鲜鲅鱼怎么存放 交友看品谈情看心人品好男人值得托付心善良的女人是个呵护解答意思? 网络交友不真实,如何识别那些别有用心的人? 精致羊肉卷与精品羊肉卷的区别 什么样的朋友值得你用心去交朋友? 精品羊肉卷的做法 交朋友应该留个心眼吗 新出的交友APP“百合见见”里面约会的人都靠谱吗?有没有下载过的,说说啊! 怎样交到交心的朋友? 怎么交到一个知心朋友 "爱才惟见柳青眼,交友孰如兰素心"--请问,这个对联是什么意思? 怎样才能交朋友多 以诚待人,用心和对方交往 怎样用心去交朋友? 《冷情总裁宠入骨》txt下载在线阅读全文,求百度网盘云资源 有没有类似冷情总裁的新婚弃妻这样的小说,要很虐的这种? 求:《冷情总裁的毁容前妻》等小说!!! 谁有小说《冷情总裁的新婚弃妻》 冷情总裁的刁钻妻,男的好像叫司徒垫还是司徒什么的 有没有什么好看的 言情小说 不要穿越的哦 剩余的鲜鲅鱼肉馅可以冻起来吗 精选羊肉卷 高钙羊肉 太阳卷 上脑 都有什么区别? 我想在照片上画个圆圈并在圈里标上文字 用什么软件可以作? 嗯这种图上带圈名还有白体字是用什么软件制作的?有教程吗? 我该怎么交知心朋友呢? 图片中写字、画圈等用哪个软件的啊? 如何在图片上加带圈数字特殊符号和字母,谢谢!这样的图片可以像照片一样保存吗? 老公带两条鲅鱼回来不会做,鲅鱼要怎么做? 谁知道图片红色圈的软件名字 谁有漆原智志Front Innocent 那本画集 拿车抵押怎么打借条 求Front Innocent ~多谢 1039255624@qq.com 押车的欠条如何写 请问手机qq浏览器怎么翻译国外的官网? qq浏览器上打开一个英文网页,怎样翻译成中文网页, 华为mate30pro128g4700块靠谱吗? 毕业证丢了可以考公务员吗 毕业证丢失可以参加公务员考试吗 我的毕业证丢了还有什么办法能报考公务员吗 毕业证遗失可以报考公务员吗?急!30分