来自SSMS的SQLCMD无法正常工作;连接到Azure SQL数据库

时间:2019-04-08 19:35:44

标签: azure-sql-database ssms sqlcmd

从连接到Azure sql数据库的SQL Server Management Studuio(SSMS)运行此文件。我正在使用SSMS的SQLCMD模式。

:Connect -S taiobdemo1.database.windows.net -d taiobcustomer -U sqlusername -P strongpw

出现此错误:

  

发生致命的脚本错误。遇到不正确的语法   解析:Connect时。

1 个答案:

答案 0 :(得分:1)

In []: output = subprocess.run(["wget", "--spider", web_address], stdout=subprocess.PIPE, stderr=subprocess.STDOUT, text=True).stdout '200 OK' in output Out[]: True SqlCmd命令不允许您指定目标数据库。您将始终连接到默认数据库。因此,它在Azure SQL数据库中几乎没有用,因为您将连接到Master并且将无法切换。

例如

:connnect

将始终输出:Connect xxxx.database.windows.net -U someuser -P xxxx select db_name()