opendatasourcesql
1. sql Server OPENDATASOURCE 問題
本機連接字元串為Data Source=.;User ID=sa;Password=123;database=Northwind;
遠程訪問資料庫語句為,把遠程的IP改成本機沒問題
--------------------
樓主的是用C#連接非本機資料庫,使用了OPENDATASOURCE函數?
如果是這樣,要確保遠程資料庫的設置是否啟用
OPENDATASOURCE許可權,這項設置是在SQL2005時需要設置
樓主應該用的是非本機資料庫用了信任連接,改為用戶名連接如:sa
2. 求助...關於C#用SQL導入OpenDataSource的問題
string
sql
=
string.Format("SELECT
*
into
Table
FROM
OpenDataSource(
'Microsoft.Jet.OLEDB.4.0','Data
Source=文件地址;Extended
properties=Excel
5.0')...Sheel$");FsqyDB.ExecSQL(sql);
--集成了對SQL語句的類(這是執行SQL指令,無返回)
3. 怎麼打開OPENDATASOURCE許可權
啟用Ad Hoc Distributed Queries
在使用openrowset/opendatasource前搜先要啟用Ad Hoc Distributed Queries服務,因為這個服務不安全所以SqlServer默認是關閉的
啟用Ad Hoc Distributed Queries的方法
SQL Server 阻止了對組件 'Ad Hoc Distributed Queries' 的 STATEMENT'OpenRowset/OpenDatasource'
的訪問,因為此組件已作為此伺服器安全配置的一部分而被關閉。系統管理員可以通過使用
sp_configure 啟用 'Ad Hoc Distributed Queries'。有關啟用 'Ad Hoc Distributed Queries' 的詳細
信息,請參閱 SQL Server 聯機叢書中的 "外圍應用配置器"。
啟用Ad Hoc Distributed Queries的方法,執行下面的查詢語句就可以了:
exec sp_configure 'show advanced options',1
reconfigure
exec sp_configure 'Ad Hoc Distributed Queries',1
reconfigure
使用完畢後,記得一定要要關閉它,因為這是一個安全隱患,切記執行下面的SQL語句
exec sp_configure 'Ad Hoc Distributed Queries',0
reconfigure
exec sp_configure 'show advance
4. sql server伺服器opendatasource中參數provider_name什麼意思
opendatasource 是打開數據源,但是數據源有很多dbf \excel\sqlserver\db2等,
provider_name就是用於指定具體那種數據源
具體你可以參考:
www.connectionstring.com
並結合MSDN來看。
或者通過拖拽,獲取一個來得到vs stdio的配置參數。
5. 跨資料庫連表查詢sql語句怎麼寫
工具/材料:Management Studio。
1、首先在桌面上,點擊「Management Studio」圖標。

6. SQL server 導入xlsx文件 opendatasource函數
如果能用opendatasource ,那也可以用bulk insert 來進行導入。用法也是差不多的
7. sqlserver把遠程資料庫的數據導入到本地資料庫的sql語句怎麼寫
你的本地要建立和遠程的連接,比如遠程資料庫叫DB1
在本地查詢分析器直接寫就可以
USER_COPY不需要創建,直接用下邊的語法創建加復制數據
SELECT
*
INTO
USER_COPY
FROM
DB1..USER
8. 在一條SQL語句中同時對兩個資料庫中的不同表進行操作,有什麼好的解決方法嗎
1.如果是同一伺服器:
假設 另一個資料庫名為'資料庫B',並且當然用戶對兩個資料庫都有對應許可權
select into [table] from [資料庫B].[所有者].[表名]
2.如果不在同一伺服器
select into [table] from opendatasource('sqloledb','data source=伺服器名或IP;user id=登陸名;password=口令').資料庫B.表名
9. 關於SQL中的 OPENDATASOURCE()函數
SELECT *
FROM OPENDATASOURCE(
'SQLOLEDB',
'Data Source=ServerName;User ID=MyUID;Password=MyPass'
).Northwind.dbo.Categories
10. Sql Server OPENDATASOURCE 問題
insert into OPENDATASOURCE
('Microsoft.Jet.OLEDB.4.0', 'Data Source="c:\GloryChina.mdb";User ID=Admin;Password=') ...mStoreroomInfo(Col1,Col2,Col3...)--指定列順序
