gpt4 book ai didi

c# - Visual Studio 2013 连接到 SQL Server 2014

转载 作者:行者123 更新时间:2023-11-30 12:57:21 24 4
gpt4 key购买 nike

<分区>

使用 Visual Studio,我无法连接到 SQL Server。我认为这是 Visual Studio 特有的,而不是服务器本身。 VS 在笔记本电脑(工作站)上,服务器在另一个子网上。标题中列出了版本,我已经考虑过以下解决方案:

Visual Studio 2013 incompatibility with MS SQL Server 2014

  • 我的连接字符串在 PowerShell 中正常工作。
  • 与服务器资源管理器连接时,我的连接在 Visual Studio 中有效。
  • Connection 在 C# 代码中不起作用,我已经将其剥离到一个基本的控制台项目,使其尽可能基本。
  • 我已经尝试了所有可能在论坛中找到的连接字符串迭代。 (到目前为止,我已经轻松访问了 30 多个论坛)
  • 我已经尝试了 SQL Server 身份验证和 Windows 身份验证。这两种形式都适用于 PowerShell 和 Visual Studio Server Explorer。

请不要将其标记为不相关,因为它与 C# 相关,而非 SQL。服务器已针对远程访问和连接类型正确设置。

using System; 
using System.Data.SqlClient;

namespace ConsoleApplication2 {
class Program {
static void Main(string[] args) {
System.Data.SqlClient.SqlConnectionStringBuilder builder = new System.Data.SqlClient.SqlConnectionStringBuilder();
builder.DataSource = "SERVERNAME";
builder.InitialCatalog = "DATABASE";
builder.IntegratedSecurity = true;
Console.WriteLine(builder.ConnectionString);
SqlConnection conn = new SqlConnection(builder.ConnectionString);
conn.Open();
Console.WriteLine(conn.State);
}
}
}

在同一台机器的 PowerShell 中,此代码有效。

$dataSource                  = "SERVERNAME"
$database = "DATABASE"
$connectionString = "Server = $dataSource; Database = $database; Integrated Security = $TRUE;"
$connection = New-Object System.Data.SqlClient.SqlConnection
$connection.ConnectionString = $connectionString
$connection.Open()
Write-Host $connection.State

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