Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2008 SQL can';t登录_Sql Server 2008_Sql Server 2005 - Fatal编程技术网

Sql server 2008 SQL can';t登录

Sql server 2008 SQL can';t登录,sql-server-2008,sql-server-2005,Sql Server 2008,Sql Server 2005,你好,我叫奥桑·贝拉克 我的电脑上有SQL,我做了一个C#应用程序 我发布了C#,并在这台计算机上安装了另一台SQL server,因此我有两台SQL server 现在我无法登录到我的SQL,因为我收到了一个错误,它是这样写的 “您无法在2005年和2008年运行此Sql” 谁能帮我我真的需要知道这一点 每次我想登录时,它都会给我一个错误 当我转到服务时,SQLEXPRESS也处于脱机状态 谢谢你的帮助 Ozan Bayrak尝试以下方法: 打开SQLEXPRESS服务并尝试重新连接 如果上述

你好,我叫奥桑·贝拉克

我的电脑上有SQL,我做了一个C#应用程序

我发布了C#,并在这台计算机上安装了另一台SQL server,因此我有两台SQL server

现在我无法登录到我的SQL,因为我收到了一个错误,它是这样写的

“您无法在2005年和2008年运行此Sql”

谁能帮我我真的需要知道这一点

每次我想登录时,它都会给我一个错误

当我转到服务时,SQLEXPRESS也处于脱机状态

谢谢你的帮助

Ozan Bayrak

尝试以下方法:

打开SQLEXPRESS服务并尝试重新连接

如果上述操作失败,请读取

简而言之,您将执行以下操作:

  • 在您创建的SQL Server实例上启用远程连接 要从远程计算机连接到
  • 打开SQL Server 浏览器服务
  • 配置防火墙以允许网络流量 它与SQL Server和SQL Server浏览器服务相关

    • 这里有许多可能的问题,包括以下所有或一个问题

    • 测试开放端口局域网上的网络,是否可以在特定IP地址的默认端口1433上远程ping SQL Server(可以使用PuTTY或Telnet进行检查)
    • SQL配置管理器检查SQL配置管理器,查看是否为TCP/IP、命名管道或共享内存启用了SQL网络协议
    • 防火墙和默认端口检查Windows防火墙,确保其允许1433。由于您正在测试,最好的做法是禁用Windows服务中的防火墙,以确认是否存在防火墙问题
    • SQL Server BrowserSQL Server实例(例如,实例的格式为Server\SQLEXPRESS或SERVERNAME\SQL1)。签入服务并确保“SQL Server浏览器”正在运行。此外,您必须允许端口1434使用防火墙规则,端口1434是“SQL Server浏览器”的默认端口。这是必要的,因为SQL Server基于实例名称映射和转发通信量,因此这是解析实例名称的服务
    • SQL Server实例端口各不相同SQL Server实例不一定在端口1433上运行,在这种情况下,您必须运行SQL浏览器,该浏览器将名称映射到端口,并将流量定向到正确的实例。在防火墙中,不允许端口1433,而是必须允许sqlservr.exe可执行程序。还可以通过查看程序文件中MSSQL\log文件夹中的SQL Server日志文件来确定端口。将有一个“服务器正在侦听端口…”的条目
    • 我建议您安装SQLServerExpress管理工作室(SSMS),它是管理SQLServerExpress实例的GUI界面。下面是SQL Express和SQL Management Studio的链接。然后看看是否可以先用这种方式连接到服务器。另一个建议是,在本地计算机上安装SQL Server,并在网络上公开之前,先熟悉SQL Server


      由于两者都有,端口可能冲突,因此MSSQL 2005的SQLEXPRESS实例无法启动。按照以下步骤更改端口号

    • 在SQL配置管理器的左侧窗口中,在SQL Server网络配置下选择SQLEXPRESS的协议
    • 在右侧窗口中,右键单击TCP/IP并选择属性。在“协议”选项卡中,将“已启用”更改为“是”
    • 在IP地址选项卡下,在已启用的IP1、IP2、IP3和IP4之间搜索是(如果两者都未启用,则只启用一个)
    • 如果启用了“是”,请确保TCP动态端口为空,并将TCP端口更改为1433以外的任何端口
    • 同样在IPAll下,将TCP动态端口设置为空,并为TCP端口输入与上面输入的值相同的值
    • 单击应用并关闭TCP/IP属性窗口
      现在返回SQL Configuration Manager,在SQL Server服务下,右键单击SQL Server(SQLEXPRESS)并单击开始。

      请粘贴您收到的确切错误消息。建立与服务器的连接时出错。连接到SQL Server 2005时,此故障可能是因为在默认设置下,SQL Server不允许远程连接。(提供程序:SQL网络接口,错误:28-服务器不支持请求的协议)(Microsoft SQL Server,错误:-1)。这是我收到的错误消息,他说我无法在此版本上使用Sql Server 2005和2008。您是否在同一台服务器上运行Sql 2005 Express Edition和Sql 2008 Express Edition?如果无法从服务启动一个SQL Server实例,是否检查了事件日志以查看真正的错误消息?您使用什么连接到SQL Server?您是否使用SSMS,如果是,可能是SSMS 2005(SQL Server Management Studio)版本或SSMS 2008版本?我将在家中尝试此操作,谢谢你的解决方案,我会让你知道的,谢谢你