プロが教える店舗&オフィスのセキュリティ対策術

SQL Server 2005 CLR ですが VB2005でOleDbConnection.Openできないのですが、、、

VB2005のWinAppから呼び出すとちゃんとOPENするのですが、
SQL Server 2005 から呼び出すとOPENでこけます。

ソースは以下です
----
Imports System.Data.OleDb


connStr = "Provider=SQLOLEDB.1;Password=xxxxxxx;Persist Security
Info=True;User ID=sa;Initial Catalog=tbl_1;Data Source=SV01"

m_conn = New OleDbConnection(connStr)
m_conn.Open()
----
System.Data.OleDb が使えないのでしょうか?

OS:WinXPSP2
VS2005Developer

A 回答 (1件)

×System.Data.OleDb


○System.Data.SqlClient

下記も参考にして下さい

SQL CLRコーディング、最初の一歩
http://www.atmarkit.co.jp/fdb/rensai/sqls05try05 …

「300 秒でズバリ !!」 & 「10 行でズバリ !!」
http://www.microsoft.com/japan/msdn/thisweek/300 …
    • good
    • 0
この回答へのお礼

ありがとうございます、解決できました。方法は以下です。
■SQL CLR の作成方法
http://www.atmarkit.co.jp/fdb/rensai/sqls05try05 …
■SQL CLRでの外部リソースへのアクセス方法
http://www.atmarkit.co.jp/fdb/rensai/sqls05try06 …
・データベースの「TRUSTWORTHY」データベース・プロパティをONにする方法
ALTER DATABASE tablename SET TRUSTWORTHY ON

お礼日時:2007/01/24 18:55

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!