我正在构建一个用作参考库的Access数据库。我想使用Access数据库中的链接在不同的数据库中执行SQL查询。目前,当我单击Access超链接时,它会尝试运行SQL ServerManagemenrt Studio,但会出现“操作无法完成”的错误。我还尝试使用Access超链接打开包含SQL查询的文件夹,以便双击SQL来运行它。该文件夹打开但我尝试从该文件夹运行SQL时出现相同的错误消息。显然,由于包含MS Access打开的SQL的SQL或文件夹,正在发生一些事情。可以建议做什么吗?
答案 0 :(得分:0)
由于SQL Server Management Studio正在打开,您尝试执行这些.sql文本文件吗?
您可以通过运行以下命令行来执行文件中包含的t-sql脚本:
SQLCMD -S SQL_SERVER_NAME -d DATABASE_NAME -E -I -i "C:\QueryFile.sql" >> ResultBatch.txt
结果将被发送到文件ResultBatch.txt,该文件与sql文件位于同一文件夹中。
在包含所有脚本的文件夹中创建批处理文件,这将执行所有脚本:
for %%X in (*.SQL) do SQLCMD -S SERVER_NAME-d DATABASE_NAME -E -I -i "%%X" >> ResultBatch.txt