gpt4 book ai didi

sqlclr - SQLCLR中连接字符串的区别

转载 作者:行者123 更新时间:2023-12-04 02:55:43 25 4
gpt4 key购买 nike

我正在审查顾问 checkin 的一些代码,并注意到他们正在使用 SQLCLR。我没有任何经验,所以我想我会研究它是关于什么的。我注意到他们使用了

Dim cn As New SqlConnection("server=LOCALHOST;integrated security=yes;database=" & sDb)

代替

DIM conn As New SqlConnection("context connection=true")

我想知道有什么区别,因为它首先是本地主机?

最佳答案

上下文连接使用用户已经建立的服务器连接。因此,您继承了它们的数据库上下文、连接选项等内容。

使用 localhost 将使用普通的共享内存连接来连接到服务器。如果您不想使用用户的连接(即,如果您想连接到不同的数据库,或使用不同的选项等),这可能很有用。

在大多数情况下,您应该使用上下文连接,因为它不会创建与服务器的单独连接。

另外,请注意,使用单独的连接意味着您不是用户事务的一部分,并且受制于正常的锁定语义。

关于sqlclr - SQLCLR中连接字符串的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56801/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com