我正在尝试将数据导入 SQL Server。我可以通过导入和导出数据向导导入。我无法使用BULK IMPORT
or从我的机器导入,OPENROWSET
因为该文件不在服务器机器上。IED 向导如何将数据插入其目标数据库?它是逐行进行的吗?
从我的机器导入数据还有其他可能的解决方案吗?
我正在尝试将数据导入 SQL Server。我可以通过导入和导出数据向导导入。我无法使用BULK IMPORT
or从我的机器导入,OPENROWSET
因为该文件不在服务器机器上。IED 向导如何将数据插入其目标数据库?它是逐行进行的吗?
从我的机器导入数据还有其他可能的解决方案吗?
SQL Server 无法导入它看不到的内容。您可以通过 SSMS 导入它的原因是因为它会打开一个 Windows 文件对话框,该对话框使用您的权限而不是 SQL Server 来查找文件。如果您必须导入该文件,那么唯一的方法就是让 SQL Server 可以访问该文件。
您决定如何执行此操作取决于您,无论是通过文件共享、NET USE 命令还是简单地将文件复制到 SQL 所在的服务器。您可能无法执行这些操作中的任何一项,但您组织中的某些人可以 - 如果这是经常发生的事情,您还应该与他们讨论安排 SQL 作业或计划任务,以更容易完成的为准。
在 SQL Server 中将数据导入或迁移到数据库的一个不错的选择是设置到源的 ODBC 连接。您可以通过指定要引用的服务器以及要从中获取数据的数据库来创建 DSN。
然后使用此 DSN 作为导入导出向导中的源。