无法通过PowerShell连接到SQL Alias

时间:2014-08-26 21:30:37

标签: sql sql-server powershell

我将开发虚拟机设置为安装了SQL Server 2012的域控制器。我正在尝试直接在服务器上连接,但无法使用以下命令通过PowerShell连接到我的SQL Alias:

$sqlServer = "sp2013sql"
$objSQLConnection = New-Object System.Data.SqlClient.SqlConnection
$objSQLCommand = New-Object System.Data.SqlClient.SqlCommand
$objSQLConnection.ConnectionString = "Server=$sqlServer;Integrated Security=SSPI;"
$objSQLConnection.Open()

我可以直接通过SQL Server Management Studio使用sp2013sql SQL别名和服务器名称。

这是我到目前为止所检查的内容:

  • SQL Server正在运行
  • SQL Server Browser正在运行
  • SQL Server代理正在运行
  • 所有三个配置文件(doamin,私有和公共)的防火墙都已关闭
  • SQL Server配置管理器中的SQL Server网络配置中启用了命名管道和TCP / IP
  • TCP / IP设置为1433
  • 我可以通过服务器上的SQL Management Studio连接到别名
  • 我可以ping别名的名称
  • 我有一个SQL Alias的DNS A记录
  • 我在HOSTS文件中创建了一个条目(以防万一我搞砸了DNS A记录)
  • SQL浏览器正在运行
  • SQL Browser服务的Domain帐户是SQL Server中的SYSADMIN
  • 在CMD中运行SQLCMD -L会返回我的别名(和服务器)的名称
  • 在SQL Server Management Studio中启用了远程连接

这让我发疯了。我错过了什么?

1 个答案:

答案 0 :(得分:0)

我最终从头开始重建。我认为我的问题是我更改了SQL浏览器服务帐户,但我无法确定。