Sqlserver2005远程连接问题
《Sqlserver2005远程连接问题》由会员分享,可在线阅读,更多相关《Sqlserver2005远程连接问题(2页珍藏版)》请在装配图网上搜索。
1、与SQLServer建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且SQLServer已配置为允许远程连接。(provider:命名管道提供程序,error:40-无法打开到SQLServer的连接)说明:执行当前Web请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息:System.Data.SqlClient.SqlException:在与SQLServer建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且SQLServer已配置为允许
2、远程连接。(provider:命名管道提供程序,error:40-无法打开到SQLServer的连接)当出现这个问题时,其实很简单,是不同的数据库版本,地连接方法个一样;注意以下红字部分。我以前是用Server=.;database=jtj;UserID=sa;Password=改成了DataSource=.SQLEXPRESS;InitialCatalog=jtj;UserID=sa;Password=折腾了好久才搞好。1.开启sql2005远程连接功能,开启办法如下:配置工具-SqlServer外围应用配置器-服务和连接的外围应用配置器-打开MSSQLSERVER节点下的DatabaseE
3、ngine节点,先择远程连接”接下建议选择同时使用TCP/IP和namedpipes”确定后重启数据库服务就可以了。2. 登陆设置改为:SqlServer和Windows身份验证模式,具体设置如下:SQLServerManagementStudio管理器-Windows身份验证连接服务器-对象资源管理器中选择你的数据服务器一右键一属性一安全性一SqlServer和Windows身份验证模式选中。3. 设置一个SqlServer方式的用户名和密码,具体设置如下:(1) SQLServerManagementStudio管理器-Windows身份验证连接服务器对象资源管理器中选择你的数据服务器展开
4、服务器上的“安全性”-登陆名在sa帐号上点右键一选择页选择常规-更改sa登陆帐号的密码。这样就设置了一个用户名为sa,密码为:sa123456的用户。(2) “选择页”选择状态-登陆修改为启用4. 数据库连接字符串数据库连接字符串有好几种,相信你自己也见过,都被搞晕了DataSource=.SQLEXPRESS;InitialCatalog=Northwind;UserID=sa;Password=sa123456DataSource-服务器名SQLEXPRESS;InitialCatalog=Northwind;UserID=sa;Password=sa123456DataSource=lo
5、calhostSQLEXPRESS;InitialCatalog=Northwind;UserID=sa;Password=sa123456DataServer=.;InitialCatalog=Northwind;UserID=sa;Password=sa123456DataSource=服务器名;InitialCatalog=Northwind;UserID=sa;Password=sa123456到底那种正确?这跟数据库版本有关系,如果是SqlServer2005Express版本,则必须要有SQLEXPRESS。而且如果这个字符串是定义为一个变量的时候,VS2005还会在的下面加个红色
6、的波浪线提示你S是无法识别的转义序列”因此如果字符串是定义为一个变量的时候应该写成Server=.SQLEXPRESS5. 注册SqlServer数据库在路径CWindowsMicrosoft.NETFrameworkv2.0.50727下运行ASPNETRESQ指令,就会出现ASP.NETSQLServerSetupWizard向导,连续按下两个下一步后就会出现SqlServer注册界面,填入你要注册的数据库参数就注册好了。注册完后会在你的数据库里多几个表(如图):6. 设置数据库连接字符串打开IIS在默认网站或是网站所在的虚拟目录点击右键选择属性一选择ASP.NET选项卡一编辑配置一在常规
7、页签编辑LocalSqlServer数据库连接字符串:DataServer=.SQLEXPRESS;InitialCatalog=Northwind;UserID=sa;Password=sa1234567. 设置web.config文件在web.config文件添加如下程序:connectionStringsaddname=LocalSqlServerconnectionString=DataSource=.SQLEXPRESS;InitialCatalog=Northwind;UserID=sa;Password=sa123456providerName=System.Data.SqlCl
8、ient/connectionStrings这样便大功告成了。下面来测试1. 宽松的连接测试宽松的连接测试使用SqlDataSourceVS2005服务器资源管理器选中数据库点击右键一选择修改连接一填入服务器名一使用SqlServer身份验证填入用户名sa及密码sa123456选择或输入一个数据库名:Northwind点击测试连接宽松的连接测试连接成功并不能说明数据库就连接0K了,一开始我就是挂在这里,宽松的连接测试测试连接成功,可是始终无法读出数据库的内容到网页里头。2. 严谨的连接测试在VS2005里选择网站菜单一ASP.NET配置进入ASP.NET网站管理工具一选择提供程序一点击AspNetSqlProvider的测试,若测试成功,说明数据库设置完全正确,否则得从头来过好好查查问题在哪里。
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。