u2.net ツールキットから UniData データにアクセスできません。問題なく接続できました - 「テスト接続ツール」で接続をテストしましたが、コードでは、両方の接続が正常に機能します。私の問題は、サンプルコードを使用してデータセットを埋めようとするときです:次のエラーが発生します:
[U2][UCINET][UNIDATA]:You have no privilege on file THENAME
コードは次のとおりです。
U2Connection con = new U2Connection();
try
{
U2ConnectionStringBuilder conn_str = new U2ConnectionStringBuilder();
conn_str.UserID = "id";
conn_str.Password = "pwd";
conn_str.Server = "srv2";
conn_str.Database = "DB.XXX";
conn_str.ServerType = "UNIDATA";
conn_str.RpcServiceType = "udserver";
con.ConnectionString = conn_str.ToString();
con.Open();
DataTable schema = con.GetSchema();
U2DataAdapter da = new U2DataAdapter("SELECT * FROM THENAME ", con);
DataSet ds = new DataSet();
da.Fill(ds);
}
catch (Exception ex)
{
string lStr = ex.Message;
}
finally
{
con.Close();
もう 1 つ注意してください。ODBC 接続をセットアップしています。ODBC を介して、SQL Server リンク サーバー内で同じ資格情報を使用して、同じクエリに正常にアクセスできます。任意のアイデアをいただければ幸いです。