Sql server 将Access数据库复制到SQL Server
访问SQL Server。使用SQLServerManagementStudio 第一次道歉,但一周的挫折和转圈。一位73岁的新手挣扎着。 首先,我将一个表限制为只有三行,并删除了所有索引——包括主键。然后很明显,我正在将数据写回原始表。现在我发现“连接字符串尚未初始化”(用于ODBC的NetFramework数据提供程序)。如何初始化此组件?Sql server 将Access数据库复制到SQL Server,sql-server,Sql Server,访问SQL Server。使用SQLServerManagementStudio 第一次道歉,但一周的挫折和转圈。一位73岁的新手挣扎着。 首先,我将一个表限制为只有三行,并删除了所有索引——包括主键。然后很明显,我正在将数据写回原始表。现在我发现“连接字符串尚未初始化”(用于ODBC的NetFramework数据提供程序)。如何初始化此组件? 谢谢你你的问题非常不清楚,但我会尝试回答你的问题 我猜您有一个MS Access数据库,并且希望将其导入SQL Server。我不知道您正在使用哪个工具
谢谢你你的问题非常不清楚,但我会尝试回答你的问题 我猜您有一个MS Access数据库,并且希望将其导入SQL Server。我不知道您正在使用哪个工具来执行此操作,甚至不知道您是将Access中的数据推送到SQL Server还是从SQL Server中提取数据。我现在假设后者(因为这通常是最好的方法) 以下是实现这一目标的一些基本步骤:
- 创建一个空的SQL Server数据库,即其中没有表李>
- 在SQLServerManagementStudio(SSMS)中,导航到空数据库,右键单击它并选择Tasks/ImportData。这将启动SQL Server导入和导出向导李>
- 单击“下一步”,直到进入“选择数据源”页面,如果之前禁用了tips屏幕等,该页面可能是第一页李>
- 在“数据源”下拉列表中,您将找到“.Net Framework data Provider for Odbc”,但不要使用此数据源,因为在更下面的MS Access中有一个更好的选项李>
- 选择“MicrosoftAccess(MicrosoftJet数据库引擎)”李>
- 浏览到您的MS Access数据库(*.mdb),如果数据库已加密,请输入用户名/密码李>
- 点击下一步,弹出“选择目的地”页面李>
- 选择“SQL Server本机客户端11.0”目标选项。如果没有,请选择可以找到的“SQL Server本机客户端”的最高版本李>
- 输入您刚刚创建的空SQL Server数据库的详细信息,即它运行的服务器和数据库的名称李>
- 点击下一步,弹出“复制或查询”页面,选择“复制”李>
- 点击下一步,弹出“选择源表/视图”页面李>
- 选择要从MS Access导入SQL Server的表李>
- 现在只需继续单击“下一步”,直到可以单击“完成”并运行导入
- 使用SQL Server中的“远程查询”访问MS access数据库李>
- 将数据从MS Access直接导出到SQL Server。如果您链接到SQL Server数据库并添加需要将数据推入的空表,或者您可以编写MS Access查询,则可以通过复制/粘贴来执行此操作李>
- 将MS Access数据复制到Excel、CSV文件、TXT文件等,然后将其导入SQL Server李>
- 编写应用程序以运行数据副本李>
- 使用SSI(集成服务)李>
- 使用设计用于在RDBMS之间复制数据的第三方工具,例如Red Gate
- 您当前使用什么机制复制数据
- 你从哪里得到你引用的错误信息
- 这是针对单个表,还是您计划复制多个表李>
- 当您将数据写回原始表时,您使用的是什么工具,您如何确定这是问题所在
- 等等