您的位置:首页技术文章
文章详情页

连接到 SQL Server 2005 时出现的问题

浏览:2日期:2023-10-30 17:11:50

在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)解决方法:

你可能连接的数据库是SQL Server 2005 Express Edition,从'开始菜单'调出'配置工具'中的'SQL Server 外围应用配置器'.然后单击'服务和连接外围应用配置器',选择数据库实例(默认是'SQLEXPRESS',选择database Engine的'远程连接'中的'本地连接和远程连接(用TCP/IP)',这样即可打开SQL Server 2005的远程连接(默认不允许).其实你可以配置文件:<connectionStrings><add name='testDBConnectionString' connectionString='Data Source=.SQLEXPRESS;AttachDbFilename=D:wwwrootsszTest1App_DatatestDB.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True' providerName='System.Data.SqlClient'/></connectionStrings>程序调用时:SqlConnection sqlCon = new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings['testDBConnectionString'].ToString());//testDBConnectionString或都直接生成connection:SqlConnection sqlCon = new SqlConnection('Data Source=.SQLEXPRESS;AttachDbFilename=D:wwwrootsszTest1App_DatatestDB.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True')只要连接成功,你再生成DataSource应该不成问题.

http://tianhao960.cnblogs.com/archive/2006/06/22/433069.html

标签: Sql Server 数据库