Sql-Server
使用機器名使用 sqlcmd 測試 SQL Server 連接
如何通過機器名作為 SQL 登錄名(即
mydomain\server01$
- 作為 IIS AppPool 將連接)使用sqlcmd
?我無法確定應用程序的 SQL Server 連接問題。
您通常不會找到使用電腦帳戶連接到 SQL Server 的應用程序池。最多我不想允許這種類型的配置。
您應該能夠通過以本地系統帳戶 NT AUTHORITY\SYSTEM 執行該程序來完成它。您可以使用psexec來執行此操作。您只需指定
-s
參數以將其作為系統帳戶執行。我認為這樣的事情應該有效:
psexec -s "sqlcmd -S myserver -E"
僅當應用程序池使用本地帳戶並嘗試連接到遠端 SQL 伺服器時,才使用電腦帳戶。通常,您不希望將電腦帳戶添加到 SQL 伺服器,因為這將允許該伺服器上的任何位置帳戶都可以訪問 SQL 伺服器。最好的方法是使用域帳戶作為應用程序池帳戶。
但是,如果您絕對必須這樣做,那麼您將需要以本地 IIS 框上的帳戶登錄,然後嘗試連接到遠端 SQL 伺服器。