文章出處

錯誤信息描述:
在建立與服務器的連接時出錯。在連接到 SQL Server 2005 時,在默認的設置下 SQL Server 不允許進行遠程連接可能會導致此失敗。 (provider: 命名管道提供程序, error: 40 - 無法打開到 SQL Server 的連接)


解決方案:
1.從"開始菜單"調出"配置工具"中的"SQL Server 外圍應用配置器".然后單擊"服務和連接外圍應用配置器",選擇數據庫實例(默認是"SQLEXPRESS",選擇database Engine的"遠程連接"中的"本地連接和遠程連接(用TCP/IP)",這樣即可打開SQL Server 2005的遠程連接(默認不允許).
2.開始- >所有程序->Microsoft SQL Server 2005->配置工具->SQL Server2005外圍應用配置器,點擊“服務和連接的外圍應用配置器“,把SQL Server Browser的服務啟動。
3.配置文件:
<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")
只要連接成功,你再生成DataSource應該不成問題.

不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 AutoPoster 的頭像
    AutoPoster

    互聯網 - 大數據

    AutoPoster 發表在 痞客邦 留言(0) 人氣()