Azure SQL:在Adventureworks上使用Powershell的“泪nvoke-sqlcmd”无效的
技术问答
212 人阅读
|
0 人回复
|
2023-09-12
|
我是SQL试试新手PowerShell的查询Azure SQL数据库(Adventureworks示例)Invoke-SQLCmd。
" V" x# b& J t" N; C1 j% y" l+ ?当我在Powershell尝试以下命令时:
8 e* C) I6 F6 R( q* L/ c- v. xInvoke-Sqlcmd -Query "SELECT * FROM SalesLT.Customer;" -ServerInstance ".database.windows.net" -Username <u> -Password 我得到:
) V9 O$ {- S& [; Z) X GInvoke-Sqlcmd : Invalid object name 'SalesLT.Customer'.我需要指定表所在的数据库吗?SQLDatabse而不是 master但是,当我加的时候UseSQLDatabase在查询过程中,它会导致另一个错误:
* \/ M! W0 j; L! Y# c' E( `5 qUSE statement is not supported to switch between databases. Use a new connection to connect to a different database.注意: 从SQL Server Management Studio执行这些查询可以使我的表格没有错误。 a) L$ i, J7 k6 G
谢谢!
* Z* N |. ~. ?, \3 o 5 Y% k. v3 H) b' r! L0 x2 v
解决方案: |
|
|
|
|
|