簡體   English   中英

Sharepoint Webpart

[英]Sharepoint Webpart

我創建了一個Webpart,在我開發它的虛擬機上可以很好地工作。

但是,當我嘗試在物理計算機上運行相同的Web部件時,由於網絡上的“ SQL Server為單獨”框,因此無法打開SQL連接。

我的物理機,虛擬機和SQL Box位於同一網絡上,但是由於某些原因,它在我的物理機上不起作用,

它帶有以下消息:用戶'NT AUTHORITY \\ ANONYMOUS LOGON'登錄失敗

是什么原因導致此問題?

您正在使用集成安全性,這意味着當前用戶用於針對數據庫服務進行身份驗證。 在生產服務器上,使用匿名用戶執行Webpart代碼。 並且(當然)該用戶無權訪問Web服務器文件以外的任何資源。

為避免此行為,請使用使用SQL Server安全性的專用帳戶。 請參見以下示例連接字符串:

connectionString="Data Source=SERVERHOSTNAME;Initial Catalog=YOURDATABASE;Persist Security Info=True;User ID=YOURUSER;Password=YOURPASSWORD";

確保從生產數據庫管理員那里獲得具有適當權限(例如db_reader)的數據庫的有效登錄。

您指定了User IdPassword ,然后將Trusted_Connection設置為True ,因此我想使用了集成身份驗證-刪除Trusted_Connection=True部分。

暫無
暫無

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

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