2011-10-03 61 views
0

我試圖做這樣的事情:從導入文本文件中的變量不復制文件到服務器

DECLARE @MySchema VARCHAR(MAX) 
SELECT @MySchema = BulkColumn 
FROM OPENROWSET(BULK 'c:\\local\\path\\to\\MySchema.xsd', SINGLE_BLOB) AS x 

,其中本地路徑是我的機器上(或更高版本,在構建機上 - 無論哪種方式,它是在命令實際上是運行上機)無:

  1. 複製MySchema.xsd到服務器運行SQL Server 2005,
  2. 本地框的創建文件共享,
  3. 假設本地盒子將運行SQL Server或
  4. 使用T-SQL以外的其他任務執行任務。

這可能嗎?如果是這樣,該怎麼辦?如果它很重要,這將成爲自動構建/部署過程的一部分,該過程將在SQL Server實例上創建XML模式集合。

+0

@marc_s謝謝。我認爲這符合資格作爲答案,但... – Andrew

回答

1

不,這是不可能的。

如果要將某些內容導入到SQL Server中,它必須位於該SQL Server計算機上;或者至少在SQL Server計算機上可通過網絡上的UNC路徑訪問的磁盤上。