簡體   English   中英

Asp.Net - 來自dll的SqlConnection失敗

[英]Asp.Net - SqlConnection failed from dll

我已經看到了一些類似的問題,但他們都沒有收到有效的解決方案。

我有一個asp.net網站,它使用某種方法引用一個dll,以便在數據庫上執行簡單的操作(CRUD操作)。 當我需要做一些“select * from”時,我調用一個dll方法將連接字符串傳遞給它,但是任何操作都會失敗並顯示如下錯誤消息:System.Data.SqlClient.SqlException:用戶'DOMAIN \\ MACHINENAME $登錄失敗”。

它是imposibile而我的連接是正確的(用戶id = sa;密碼=密碼),它與我用於我所有網站的連接攪拌相同。 我沒有使用集成安全性= true,我只是使用帶有密碼的sa帳戶。

我的所有網站和這個項目之間的唯一不同就是CRUD操作來自不同的程序集(我的dll)。

代碼很簡單:

// Asp.Net Button Click
MyDll.MyClass DbClass = new MyDll.MyClass();
DbClass.ConnectionString = "Data Source=Source;Integrated Security=false;initial Catalog=NorthWind;user id=sa;password=password;Persist Security Info=true";
DbClass.ExecuteQuery(select * from tableName);
// ExecuteQuery method do other stuff as SqlDataAdapter sda = new....sda.Fill(myDataset)..

..有任何想法嗎?

該錯誤消息指出您正在嘗試使用集成安全性並使用您的域帳戶與sql server建立連接

但是您的連接字符串是正確的,並且dll可能有其連接字符串覆蓋您給定的連接字符串

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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