[英]Using LINQ changing database from SQL Server 2008 R2 to SQL Server 2008
[英]Using Linq-to-Sql with SQL Server 2008 R2
我已經在VS2008中為SQL Server 2008 R2很好地創建了一些Linq-to-SQL類對象。
我在服務器資源管理器中為其添加了連接。 然后將存儲的proc添加到設計圖面。
但是,當我運行該應用程序時,會產生此錯誤:
建立與SQL Server的連接時發生與網絡相關或特定於實例的錯誤。 服務器未找到或無法訪問。 驗證實例名稱正確,並且已將SQL Server配置為允許遠程連接。 (提供者:SQL網絡接口,錯誤:26-指定服務器/實例時出錯)
根據谷歌博客,我已經為遠程連接啟用了TCP / IP和命名管道。
進入設計器文件,查看屬性,並找到設計器正在使用的連接字符串。
然后深入研究dbml文件,找到DataContext默認構造函數正在使用的配置設置,並確保該設置具有的連接字符串與設計器中的相同。
在這里可以找到設計器的連接信息:
這是我的默認構造函數的樣子:
public DataClasses1DataContext() :
base(global::Junk.Properties.Settings.Default.ZoomieRestConnectionString, mappingSource)
{
OnCreated();
}
由於您尚未提供代碼,因此大概很難想到其底層是什么。 無論如何,這里是Linq到SQL連接的代碼。 與您的相匹配
SqlConnection dataConnection = new SqlConnection();
SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder();
builder.DataSource = "YourSeverName";
builder.InitialCatalog = "YourDatabase";
builder.IntegratedSecurity = true;
dataConnection.ConnectionString = builder.ConnectionString;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.