[英]Docker SQL failing to authenticate the user from Azure Storage Emulator
我在本地機器上使用此文件設置了 docker 文件:
docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=some_pwd" -e "MSSQL_PID=Express" -p 1433:1433 -d --restart=always mcr.microsoft.com/mssql/server:2019-latest
我嘗試通過 SSMS 從我的本地計算機連接,它可以工作。 但是,當我運行 Azure 存儲仿真器(初始化或啟動命令)時,它失敗了
錯誤:找不到可用的 SQL 實例。
同時,這發生在容器的 docker 日志中:
用戶 'sql1\Guest' 登錄失敗。 原因:找不到與提供的名稱匹配的登錄名。 [客戶:XXX.XXX.XXX.XXX]
Docker、SSMS 和 Azure 存儲模擬器在同一台本地機器上運行。
初始化 Azure Storage Emulator 時,需要指定要連接的數據庫。 它正在您的機器中尋找 SQL 實例,而不是在 docker 容器內。
AzureStorageEmulator.exe init [-server serverName] [-sqlinstance instanceName] [-forcecreate|-skipcreate] [-reserveports|-unreserveports] [-inprocess]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.