小编Tia*_*ing的帖子

将本地数据导入到 SQL Server 的远程服务器

我目前有一台带有SQL Server Management Studio (SSMS)的机器 A,上面有一个数据文件。

A 连接到机器 B 的 SQL Server 数据库。我无法控制机器 B。

问题是:

我无法使用数据库还原、数据库附加或批量导入来传输数据。因为对于任何查询,如

BULK INSERT [MY_TABLE_NAME] 
FROM 'F:\Data\MY_TABLE_NAME.txt' WITH (
FIRSTROW=2,
FORMATFILE='F:\Data\MY_TABLE_NAME.txt.fmt')


RESTORE DATABASE MY_TABLE_NAME
FROM DISK = 'F:\Data\MY_TABLE_NAME.bak'
WITH REPLACE
Run Code Online (Sandbox Code Playgroud)

SQL Server Management Studio 将尝试在 B 机器上打开文件,而不是我的机器 A。(我无法将文件传输到机器 B。)

在这种情况下有没有办法打开本地文件?(从技术上讲,我可以使用 Python 脚本逐表、逐行插入,但这太不方便了。)

sql-server ssms

3
推荐指数
1
解决办法
1422
查看次数

sql server批量执行顺序

我有一个包含大量查询的 sql server 批处理文件,例如:

    update_query_1;
    insert_query_2;
    update_query_3;
Run Code Online (Sandbox Code Playgroud)

查询顺序很重要,这意味着它们应该一一执行。我的问题是,sql server 是否会通过并行处理自动优化查询,这可能会破坏订单。如果可以,如何保证顺序?

sql-server

1
推荐指数
1
解决办法
143
查看次数

标签 统计

sql-server ×2

ssms ×1