C# CLR存储过程部署到多个SQL Server群集

C# CLR存储过程部署到多个SQL Server群集,c#,sql-server,stored-procedures,sqlclr,C#,Sql Server,Stored Procedures,Sqlclr,我编写了一个CLR存储过程,在VisualStudio项目的数据库连接字符串中,它指向“localhost”。当我在我的机器上开发的时候,它工作得很好 现在,它必须部署到多个SQL Server群集实例。我把它部署到一个测试中,我有点困惑它为什么会工作。当您在集群上时,尝试将查询窗口连接到“localhost”超时,这是有意义的,因为它是一个集群。但是,CLR存储过程工作正常 我原以为我必须在VisualStudio中使用集群实例名称并重新构建.dll 我的问题是,将VisualStudio中的

我编写了一个CLR存储过程,在VisualStudio项目的数据库连接字符串中,它指向“localhost”。当我在我的机器上开发的时候,它工作得很好

现在,它必须部署到多个SQL Server群集实例。我把它部署到一个测试中,我有点困惑它为什么会工作。当您在集群上时,尝试将查询窗口连接到“localhost”超时,这是有意义的,因为它是一个集群。但是,CLR存储过程工作正常

我原以为我必须在VisualStudio中使用集群实例名称并重新构建.dll

我的问题是,将VisualStudio中的连接字符串部署到服务器后,是否仍在CLR存储过程中使用

提前谢谢。


看来是这样。“context connection=true”是指在连接的上下文中调用CLR proc,与Visual Studio项目中的连接字符串无关。

我认为这是一般意义上的。但问题是,/your/proc对它有什么作用吗?也就是说,一旦创建了连接,它会对连接做什么?我不会显式地对它做任何事情,我在获取数据时使用“context connection=true”。这就是我想知道的,如果“context connection=true”仅仅意味着proc部署在什么服务器上。多亏了你的评论,我用不同的措辞回答了这个问题,并找到了答案。请参见下文。是的,这正是上下文连接的目的。