簡體   English   中英

嘗試從Access將數據導入SQL Server

[英]Trying to Import data into SQL Server from Access

我在下面嘗試了這個小腳本。

USE [Test]
GO
/****** Object:  StoredProcedure [dbo].[Import_From_Access]    Script Date: 4/16/2017 5:13:19 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

ALTER PROCEDURE [dbo].[Import_From_Access]
AS
BEGIN


SET NOCOUNT ON;

EXEC sp_addlinkedserver
@server = 'EXCEL-PC\SQLEXPRESS',
@provider = 'Microsoft.Jet.OLEDB.4.0',
@srvproduct = 'OLE DB Provider for Jet',
@datasrc = 'C:\Users\Excel\Desktop\Coding\Microsoft Access\Northwind.mdb'

EXEC sp_addlinkedsrvlogin 'EXCEL-PC\SQLEXPRESS', FALSE, Null, Admin, Null

END

然后,要運行它,我嘗試了以下方法:

SELECT *
FROM OPENQUERY('EXCEL-PC\SQLEXPRESS', 'SELECT * FROM Table1')

現在,我以為這可以用,但是我收到一條錯誤消息,內容為:消息102,級別15,狀態1,第6行'EXCEL-PC \\ SQLEXPRESS'附近的語法不正確。

我認為問題可能是“-”字符或“ \\”字符。 不幸的是,這是服務器計算機的名稱,並且可能不會改變。 如果有解決此問題的方法,還是我對這種設置不太滿意?

謝謝大家!

EXCEL-PC\\SQLEXPRESS不是字符串文字:

嘗試這個:

SELECT *
FROM OPENQUERY([EXCEL-PC\SQLEXPRESS], 'SELECT * FROM Table1')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM