配置文件鍵我有我的c://config
如何閱讀SQL Server 2008中存儲過程
settings.config
一個的settings.config文件中有這樣的內容:
<filelocation>d://mydata</filelocation>
現在我想在d://mydata
文件路徑我的SQL Server 2008存儲過程將採用此位置作爲文件創建路徑的輸入。
請建議!!
配置文件鍵我有我的c://config
如何閱讀SQL Server 2008中存儲過程
settings.config
一個的settings.config文件中有這樣的內容:
<filelocation>d://mydata</filelocation>
現在我想在d://mydata
文件路徑我的SQL Server 2008存儲過程將採用此位置作爲文件創建路徑的輸入。
請建議!!
簡單的例子,但你可以做這樣的事情(假設你可以閱讀從SQL Server中的文件):
declare @table table (Value XML)
insert @table
select a.* from openrowset (bulk 'C:\config', single_clob) a
select * from @table
select Value.value('filelocation[1]', 'varchar(100)')
from @table
擴展基於文件的結構。
歡迎使用StackOverflow:如果您發佈代碼,XML或數據樣本,**請**在文本編輯器中突出顯示這些行並點擊編輯器工具欄上的「代碼示例」按鈕(「{}」),以精確地格式化和語法突出顯示它! –
Aye假設你可以閱讀它,更重要的是假設這將保持真實。只需要一些東西來解決文件上的權限問題,並且這一切都會結束,鎖定wahtever管理文件以停止該操作,而不是將查詢值查詢到數據庫可以看到的表格大約500倍。雖然有一個加號。 –
你能保證帳戶的sql服務器服務正在運行,有權訪問該文件,或者它允許使用xp_cmdshell ?.最簡單的方法是讓wahtever管理這個配置文件,將其插入數據庫中的某個配置表中。 –
會同意託尼。如果你真的沒有選擇,另一個選擇是使用CLR存儲過程來訪問你的配置文件。更多信息請訪問:http://msdn.microsoft.com/en-us/library/ms131094.aspx –