連接到 SQL Server 2005 時出現的問題
在建立與服務器的連接時出錯。在連接到 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
