数据库连接问题.docx
上传人:sy****28 上传时间:2024-09-14 格式:DOCX 页数:3 大小:19KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

数据库连接问题.docx

数据库连接问题.docx

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

HYPERLINK"http://blog.csdn.net/wyodyia/article/details/4795101"在与SQLServer建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且SQLServer已配置为允许远程连接。(provider:命名管道提供程序,error:40-无法打开到SQL2009-11-1018:3221208人阅读HYPERLINK"http://blog.csdn.net/wyodyia/article/details/4795101"\l"comments"评论(14)HYPERLINK"javascript:void(0);"\o"收藏"收藏HYPERLINK"http://blog.csdn.net/wyodyia/article/details/4795101"\l"report"\o"举报"举报在与SQLServer建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且SQLServer已配置为允许远程连接。(provider:命名管道提供程序,error:40-无法打开到SQLServer的连接)说明:执行当前Web请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息:System.Data.SqlClient.SqlException:在与SQLServer建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且SQLServer已配置为允许远程连接。(provider:命名管道提供程序,error:40-无法打开到SQLServer的连接)当出现这个问题时,其实很简单,是不同的数据库版本,地连接方法个一样;注意以下红字部分。我以前是用Server=.;database=jtj;UserID=sa;Password=改成了Server==.//SQLEXPRESS;InitialCatalog=jtj;UserID=sa;Password=折腾了好久才搞好。1.开启sql2005远程连接功能,开启办法如下:配置工具->SqlServer外围应用配置器->服务和连接的外围应用配置器->打开MSSQLSERVER节点下的DatabaseEngine节点,先择“远程连接”,接下建议选择“同时使用TCP/IP和namedpipes”,确定后重启数据库服务就可以了。2.登陆设置改为:SqlServer和Windows身份验证模式,具体设置如下:SQLServerManagementStudio管理器->Windows身份验证连接服务器->对象资源管理器中选择你的数据服务器->右键->属性->安全性->SqlServer和Windows身份验证模式选中。3.设置一个SqlServer方式的用户名和密码,具体设置如下:(1)SQLServerManagementStudio管理器->Windows身份验证连接服务器->对象资源管理器中选择你的数据服务器->展开服务器上的“安全性”->登陆名->在sa帐号上点右键->“选择页”选择常规->更改sa登陆帐号的密码。这样就设置了一个用户名为sa,密码为:sa123456的用户。(2)“选择页”选择状态->登陆修改为启用4.数据库连接字符串数据库连接字符串有好几种,相信你自己也见过,都被搞晕了DataServer=./SQLEXPRESS;InitialCatalog=Northwind;UserID=sa;Password=sa123456DataServer=服务器名/SQLEXPRESS;InitialCatalog=Northwind;UserID=sa;Password=sa123456DataServer=localhost/SQLEXPRESS;InitialCatalog=Northwind;UserID=sa;Password=sa123456DataServer=.;InitialCatalog=Northwind;UserID=sa;Password=sa123456DataServer=服务器名;InitialCatalog=Northwind;UserID=sa;Password=sa123456……到底那种正确?这跟数据库版本有关系,如果是SqlServer2005Express版本,则必须要有“/SQLEXPRESS”。而且如果这个字符串是定义为一个变量的时候,VS2005还会在“/”的下面加个红色的波浪线提示你“/S是无法识别的转义序列”,因此如果字符串是定