C# 在SQL Server CLR过程中使用OLEDB驱动程序时出现问题
我们正在尝试在SQLServer2005计算机上创建C#CLR存储过程。C代码通过OLEDB驱动程序连接到外部数据源以获取数据表。它已经在一个单独的控制台应用程序上进行了测试,运行起来没有问题。 (OLEDEB驱动程序是连接到专用DB的专用驱动程序…) 在SQL Server上,我们已设置程序集的外部权限级别,该程序集的名称为strong,并且已在SQL Server中为其创建了一个非对称密钥 当我们尝试执行该过程时,会遇到以下两个问题:C# 在SQL Server CLR过程中使用OLEDB驱动程序时出现问题,c#,sql-server,oledb,impersonation,sqlclr,C#,Sql Server,Oledb,Impersonation,Sqlclr,我们正在尝试在SQLServer2005计算机上创建C#CLR存储过程。C代码通过OLEDB驱动程序连接到外部数据源以获取数据表。它已经在一个单独的控制台应用程序上进行了测试,运行起来没有问题。 (OLEDEB驱动程序是连接到专用DB的专用驱动程序…) 在SQL Server上,我们已设置程序集的外部权限级别,该程序集的名称为strong,并且已在SQL Server中为其创建了一个非对称密钥 当我们尝试执行该过程时,会遇到以下两个问题: 用于联系OLEDB的凭据 是SQL服务提供的 正在运行
- 用于联系OLEDB的凭据 是SQL服务提供的 正在运行,而不是的凭据 sql上下文中已登录的用户
- 提出了一个.NET框架: System.Security.SecurityException:请求System.Data.OleDb.OleDbPermission类型的权限
欢迎任何意见 关于您的第一个问题(模拟):