gpt4 book ai didi

c# - 从跨域的 C# 应用程序运行 SQL 脚本

转载 作者:太空狗 更新时间:2023-10-29 23:25:45 25 4
gpt4 key购买 nike

要从我的 C# 应用程序运行 sql 脚本文件,我引用了这个。 http://social.msdn.microsoft.com/Forums/en/adodotnetdataproviders/thread/43e8bc3a-1132-453b-b950-09427e970f31

当我的机器和数据库服务器在同一个域中时,它工作得很好。我现在的问题是,我正在从一台机器(名称:X,用户 ID:abc,域 D1)执行此控制台应用程序。 SQL 服务器在另一台机器上(名称:Y,域:D2)。我使用 VPN 连接到用户 ID 为“abc”的机器 Y,并在远程桌面中处理 SQL。如何跨域运行sql脚本?我在我的 TFS 构建模板中的自定义事件中使用它作为在域 D2 中的目标数据库中运行脚本的最后一步。

我收到此错误:“建立与 SQL Server 的连接时发生了与网络相关或特定于实例的错误。未找到服务器或无法访问服务器。验证实例名称是否正确并且SQL Server 配置为允许远程连接。(提供程序:SQL 网络接口(interface),错误:26 - 错误定位服务器/实例指定)”

是否可以使用域 D2 中机器 Y 的管理员用户 ID 连接到数据库?

最佳答案

问题不在于您在不同的域中,这可能是另一端 SQL 服务器上的配置问题 - 它可能未配置为允许远程 SQL 连接和/或 SQL 服务器身份验证 - 或者由于某种网络问题,您根本无法连接到服务器 - 例如中间有防火墙 - 一旦您确定是哪个问题,您应该能够按照帖子中的描述运行 SQL 脚本你联系了。

关于c# - 从跨域的 C# 应用程序运行 SQL 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8198776/

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