nametmp

导航

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

Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=655187

在默认的设置下 SQL Server 2005 不允许进行远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)

解决方法:
你连接的数据库可能是SQL Server 2005 Express Edition,
"SQL Server 外围应用配置器"--"服务和连接外围应用配置器"--选择数据库实例(默认是"SQLEXPRESS")--选择database Engine--选择"远程连接"--在右边选中的"本地连接和远程连接"--选择“仅用tcp/ip”、“named pipes”或“同时用tcp/ip和named pipes”

配置文件:
<connectionStrings>
<add name="testDBConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=D:\wwwroot\sszTest1\App_Data\testDB.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:\\wwwroot\\sszTest1\\App_Data\\testDB.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True")

posted on 2006-04-10 16:26  nametmp  阅读(444)  评论(0编辑  收藏  举报