[英]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.