Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将我的第一个SQLCLR存储过程部署到Amazon RDS SQL Server实例_C#_.net_Sql Server_Amazon Rds_Sqlclr - Fatal编程技术网

C# 将我的第一个SQLCLR存储过程部署到Amazon RDS SQL Server实例

C# 将我的第一个SQLCLR存储过程部署到Amazon RDS SQL Server实例,c#,.net,sql-server,amazon-rds,sqlclr,C#,.net,Sql Server,Amazon Rds,Sqlclr,在我目前的咨询任务中,他们允许我使用CLR存储过程,这是非常好的(过去的一些约定不是出于虚假的原因) 我遵循了以下所有步骤: 但在Visual Studio中进行了一次简单的存储过程: 使用系统诊断; 公共部分类存储过程 { [SqlProcedure] 公共静态无效测试CLR_001() { Debug.Write(“Hello World”); } } 我的管理员说: sp_配置“显示高级选项”,1; 去 重新配置; 去 sp_配置“clr已启用”,1; 去 重新配置; 去 但当我构建

在我目前的咨询任务中,他们允许我使用CLR存储过程,这是非常好的(过去的一些约定不是出于虚假的原因)

我遵循了以下所有步骤:

但在Visual Studio中进行了一次简单的存储过程:

使用系统诊断;
公共部分类存储过程
{
[SqlProcedure]
公共静态无效测试CLR_001()
{
Debug.Write(“Hello World”);
}
}
我的管理员说:

sp_配置“显示高级选项”,1;
去
重新配置;
去
sp_配置“clr已启用”,1;
去
重新配置;
去
但当我构建解决方案或部署解决方案时,并没有出现错误,但它们从来并没有进入SQL Server。即

使用pls;
Exec TestCLR_001;
不起作用

Msg 2812,第16级,状态62,第3行
找不到存储过程“TestCLR_001”


就配置RDS实例而言,您是否尝试过在AWS DB参数组中将
clr enabled
设置为
1
?(根据以下答案采取的方法:)

另外,您的method属性可能是错误的。我最近看到了另一个类似的问题,我们解决了它,但没有明确的确认哪种变化组合最终起到了作用。但是,我认为
[SqlProcedure]
缺少括号,应该是
[SqlProcedure()]

在括号中添加到
SqlProcedure
属性后,首先尝试重新编译。如果不起作用,请尝试将AWS DB参数组中的
clr enabled
设置为
1


另外,一个更好/更简单的测试是,通过将
Debug.Write
更改为
SqlContext.Pipe.Send

只要配置RDS实例,您是否尝试将AWS DB参数组中的
clr enabled
设置为
1
?(根据以下答案采取的方法:)

另外,您的method属性可能是错误的。我最近看到了另一个类似的问题,我们解决了它,但没有明确的确认哪种变化组合最终起到了作用。但是,我认为
[SqlProcedure]
缺少括号,应该是
[SqlProcedure()]

在括号中添加到
SqlProcedure
属性后,首先尝试重新编译。如果不起作用,请尝试将AWS DB参数组中的
clr enabled
设置为
1

另外,一个更好/更简单的测试就是让它通过将
Debug.Write
更改为
SqlContext.Pipe.Send
来执行
PRINT
语句