簡體   English   中英

在SQL Server 2008 R2中使用Linq-to-Sql

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM