![](/img/trans.png)
[英]Why can't my Azure app service backup connect to my Azure SQL database?
[英]How can I connect my node app to my azure sql database?
我已經使用了Microsoft提供的本教程,可以連接到數據庫,但是當我進入其中的SELECT部分時,會出現此錯誤:
{[RequestError: Requests can only be made in the LoggedIn state, not the SentLogin7WithStandardLogin state]
message:'Requests can only be made in the LoggedIn state, not the SentLogin7WithStandardLogin state', code:'EINAVALIDSTATE'}
就像指南中所述,我正在使用npm調制Tedious,但我無法克服這個問題。
這是教程鏈接。
這是一個已知的乏味問題,最常見的因素之一是在Azure SQL上啟用了Windows身份驗證。
1-不要在domain屬性中使用FQDN。 如果是“ company.com”,請使用“ COMPANY” 2-大小寫也很重要。 使用所有CAPS域名3-不要僅使用“ user.name”使用合格的用戶名(即“ user.name@company.com”)
生成的配置可能看起來像
var config = {
"userName": "user.name",
"password": "password",
"server": "servername",
"domain": "DOMAIN_NAME_CAPITALIZED_AND_NOT_FQDM",
"options": {
"encrypt": false
}
};
如果我從Azure SQL入站規則中刪除當前的客戶端ip,可能會遇到同樣的問題。 主要問題是您的客戶端IP被Azure SQL防火牆阻止。
在Azure管理門戶中登錄,在列表頁中單擊您的Azure SQL數據庫實例,再單擊您的Azure SQL服務器:
在“ 配置”頁面中,您可以在“允許的IP地址”部分下的列表中看到當前的客戶端IP,單擊箭頭按鈕以將IP添加到Azure SQL Server的防火牆規則中,單擊底部導航欄中的“保存”按鈕以保存修改。
然后,您可以再次測試代碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.