在SQL临时表中选择MS Access表
我需要一个解决方案来选择一个从access到SQL中的临时表的表。我查看了批量插入,但据我所知,源文件必须是数据文件,因此无法工作。另外,我不想使用导入/导出向导,这必须通过代码完成,因为我只需要一个临时表来执行某些查询。查询需要执行以下操作在SQL临时表中选择MS Access表,sql,sql-server,import,temp-tables,Sql,Sql Server,Import,Temp Tables,我需要一个解决方案来选择一个从access到SQL中的临时表的表。我查看了批量插入,但据我所知,源文件必须是数据文件,因此无法工作。另外,我不想使用导入/导出向导,这必须通过代码完成,因为我只需要一个临时表来执行某些查询。查询需要执行以下操作 SELECT * FROM [Access DB] INTO #TempTable (in SQL) 有人有什么想法吗 SELECT * INTO #TempTable FROM [Server_Name].[Database].[Schema].[T
SELECT * FROM [Access DB] INTO #TempTable (in SQL)
有人有什么想法吗
SELECT * INTO #TempTable
FROM [Server_Name].[Database].[Schema].[Table]
您需要将Access数据源作为链接服务器添加到Sql Server。转到Obejct资源管理器-->SQL Server-->服务器对象-->链接服务器-->右键单击并按照添加链接服务器的说明进行操作。将Access数据库添加为链接服务器后,可以使用上述命令进行查询也可以使用OPENROWSET查询数据
SELECT * INTO #TempTable
FROM OPENROWSET(
'Microsoft.Jet.OLEDB.4.0',
'C:\Program Files\Path_to_Access_Database_File\Database_Name.mdb';
'admin';'',Table_Name
)
您需要将Access数据源作为链接服务器添加到Sql Server。转到Obejct资源管理器-->SQL Server-->服务器对象-->链接服务器-->右键单击并按照添加链接服务器的说明进行操作。将Access数据库添加为链接服务器后,可以使用上述命令进行查询也可以使用OPENROWSET查询数据
SELECT * INTO #TempTable
FROM OPENROWSET(
'Microsoft.Jet.OLEDB.4.0',
'C:\Program Files\Path_to_Access_Database_File\Database_Name.mdb';
'admin';'',Table_Name
)
使用链接服务器是最好的解决方案。下面列出的是一篇关于设置它们的technet文章。您可能需要安装一个驱动程序,我已经包含了Office 2007驱动程序的链接。下面是我的Access 12.0连接配置的屏幕截图
使用链接服务器是最佳解决方案。下面列出的是一篇关于设置它们的technet文章。您可能需要安装一个驱动程序,我已经包含了Office 2007驱动程序的链接。下面是我的Access 12.0连接配置的屏幕截图
是的,但是选择访问数据库和表的格式是什么?是的,但是选择访问数据库和表的格式是什么?