none
sqlserver2012问题 RRS feed

  • 问题

  • windows2008的系统上安装了sqlserver2012的数据库.成功安装后,sql server和sql server browser两个服务也都正常启动,本机上也能用sa登陆数据库.现在发现以下问题:

    1.本机telnet 1433端口不通

    2.其他机器telnet数据库的1433端口也不通.

    sqlserver2012默认安装完成后也没有修改监听端口,默认是1433.

    2013年12月30日 4:15

答案

全部回复

  • Default port for named instance is not 1433, double check it in sql configuration manager or sql server log.
    2013年12月30日 4:25
  • By the way, did you open port 1433 in firewall?
    2013年12月30日 4:26
  • 主机的防火墙是关闭的
    2013年12月30日 4:36
  • Default port for named instance is not 1433, double check it in sql configuration manager or sql server log.

    sql server的log默认路径在哪里呢。
    2013年12月30日 4:37
  • SP_readerrorlog 可以看到Error Log,里面也有路径。另外可以通过Configuration Manager的启动参数,注册表或者是DMV

    SELECT is_enabled,[path],max_size,max_files

    FROM Sys.dm_os_server_diagnostics_log_configurations

    http://blog.csdn.net/kevinsqlserver/article/details/15334777


    Please Mark As Answer if it is helpful.


    2013年12月30日 5:00
  • Default port for named instance is not 1433, double check it in sql configuration manager or sql server log.


    sql server的log默认路径在哪里呢。
    You can view sql server log in ssms. 
    2013年12月30日 5:32
  • 现在用osql登录,直接就报错了

    C:\Users\Administrator>osql -SMSSQLSERVER_BAK -Usa -P******
    [SQL Server Native Client 11.0]命名管道提供程序: 无法打开与 SQL Server 的连接 [5
    3].
    [SQL Server Native Client 11.0]登录超时已过期
    [SQL Server Native Client 11.0]与 SQL Server
    建立连接时发生了与网络相关的或特定于实例的错误。找不到或无法访问服务器。请检查实
    例名称是否正确以及 SQL Server
    是否配置为允许远程连接。有关详细信息,请参阅 SQL Server 联机丛书。

    2013年12月30日 5:59
  • Default port for named instance is not 1433, double check it in sql configuration manager or sql server log.

    哪个日志能看出来现在什么问题呢.现在后台服务启动\停止没有报任何错,但是就是不能使用1433端口,确认防火墙是关闭的,还有哪里需要配置呢.

    2013年12月30日 6:09
  • 您好,

    您可以使用SSMS登入嗎?

    您裝的SQL版本是Express嗎?


    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/

    2013年12月30日 6:10
  • 可以登陆Microsoft SQL Server Management Studio,安装的是Microsoft SQL Server 2012 (SP1)
    2013年12月30日 6:23
  • 您好,

    您可以使用SSMS登入嗎?

    您裝的SQL版本是Express嗎?



    你有qq什么的及时通讯工具吗,能截图给你吗,能远程帮我解决这个问题吗.比较着急
    2013年12月30日 6:25
  • did you enable Named Pipe protocol?

    Please Mark As Answer if it is helpful.

    2013年12月30日 6:56
  • did you enable Named Pipe protocol?

    Please Mark As Answer if it is helpful.

    在哪里设置呢.能告诉我具体方法吗
    2013年12月30日 7:31
  • 微软这种方式基本上不能帮助客户解决问题.一天了,没有一个有用的信息帮助客户.
    2013年12月30日 7:47
  • 您好,
    您可以在本機(MSSQLSERVER_BAK)上使用SSMS透過sa登入,但其他電腦用機器名稱或是IP都無法連到它?
    1.請您確定您安裝的SQL版本是否何? Enterprise, Standard, Express?
    2.SQL Server Configuration Manager中SQL Server Network Configuration的Protocols,TCP/IP及Named Pipes是否有Enabled呢?
    3.允許 远程访问
    其他訊息可參考以下的link,
    http://technet.microsoft.com/zh-cn/library/ms191464.aspx
    http://stackoverflow.com/questions/11278114/enable-remote-connections-for-sql-server-express-2012

    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/

    2013年12月30日 8:05
  • 您好,
    您可以在本機(MSSQLSERVER_BAK)上使用SSMS透過sa登入,但其他電腦用機器名稱或是IP都無法連到它?
    1.請您確定您安裝的SQL版本是否何? Enterprise, Standard, Express?
    2.SQL Server Configuration Manager中SQL Server Network Configuration的Protocols,TCP/IP及Named Pipes是否有Enabled呢?
    3.允許 远程访问
    其他訊息可參考以下的link,
    http://technet.microsoft.com/zh-cn/library/ms191464.aspx
    http://stackoverflow.com/questions/11278114/enable-remote-connections-for-sql-server-express-2012

    1.本机的SSMS可以用sa登陆,但是本机和其他机器均不能telnet到1433端口.

    2.现场安装的是sqlserver2012的Standard版本.

    3.sql的配置管理器中->sqlserver 网络配置->MSSQLSERVER_BAK的协议下,将TCP/IP及Named Pipes均设置为已启用,仍然telnet不通1433端口,将Named Pipes设置为已禁用,其他都是已启用,也telnet不通1433

    4.已经设置允许 远程访问

    2013年12月30日 8:18
  • 您好,
    如果您使用SSMS,Server name輸入 localhost,1433 ,如下圖,是否可登陸呢?

    另外,您可以系統管理員身分開啟命令視窗,然後下以下指令確定sql server是接聽那個port

    netstat -ano | find /i "ProcessIDofSQLServer"

    http://www.sqldbadiaries.com/2011/01/05/on-which-port-is-sql-server-listening-on/


    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/

    2013年12月30日 8:52
  • 您好,
    如果您使用SSMS,Server name輸入 localhost,1433 ,如下圖,是否可登陸呢?

    Server name輸入 localhost,1433,连接失败,

    无法连接到localhost,1433.
    其他信息:
    在与SQL Server建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且SQL Server已配置为允许远程连接。(provider:TCP Provider,error:0-由于目标计算机积极拒绝,无法连接。)(Microsoft SQL Server,错误:10061)

    2013年12月30日 9:04
  • 那在命令視窗中得到的結果是??

    netstat -ano | find /i "ProcessIDofSQLServer"


    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/

    2013年12月30日 9:11
  • 那在命令視窗中得到的結果是??

    netstat -ano | find /i "ProcessIDofSQLServer"


    用sqlserver的帐户登陆后,任务管理器中看到sqlserver的进程ID是5736,然后用你的命令看到的结果如下:

    C:\Users\Administrator>netstat -ano | find /i "5736"
      TCP    0.0.0.0:49457          0.0.0.0:0              LISTENING       5736
      TCP    127.0.0.1:49458        0.0.0.0:0              LISTENING       5736
      TCP    192.168.5.6:49457      192.168.5.6:56463      ESTABLISHED     5736
      TCP    192.168.5.6:49457      192.168.5.6:56477      ESTABLISHED     5736
      TCP    192.168.5.6:49457      192.168.5.6:56518      ESTABLISHED     5736
      TCP    [::]:49457             [::]:0                 LISTENING       5736
      TCP    [::1]:49458            [::]:0                 LISTENING       5736

    2013年12月30日 9:45
  • 那在命令視窗中得到的結果是??

    netstat -ano | find /i "ProcessIDofSQLServer"



    应该是1433的端口还没有打开的吧,现在要如何才能把1433的端口打开呢.
    2013年12月30日 9:48
  • 您好,
    請參考以下的link,

    配置服务器以侦听特定 TCP 端口


    您可以透過「SQL Server Configuration Manager」來設定,以下為我本機的設定畫面,


    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/



    2013年12月30日 10:12
  • 您好,
    請參考以下的kb

     設定為使用靜態連接埠的 SQL Server 的執行個體

    您可以透過「SQL Server Configuration Manager」來設定,以下為我本機的設定畫面,

    您好,我在Sql Server Configuration Manager中的SQL Server网络配置下的MSSQLSERVER_BAK的协议下,将TCP/IP中的IPALL的端口设置为1433了,动态端口为空,现在用netstat看到的结果如下:

    C:\Users\Administrator>netstat -ano | find /i "6700"
      TCP    0.0.0.0:1433           0.0.0.0:0              LISTENING       6700
      TCP    127.0.0.1:49458        0.0.0.0:0              LISTENING       6700
      TCP    [::]:1433              [::]:0                 LISTENING       6700
      TCP    [::1]:49458            [::]:0                 LISTENING       6700
      TCP    [2001:0:5ef5:79fd:38f8:33e5:3f57:faf9]:1433  [2001:0:5ef5:79fd:38f8:33e
    5:3f57:faf9]:56793  ESTABLISHED     6700

    如何将现在的49458端口设置为1434呢

    2013年12月30日 10:17
  • LZ您好,您可以加一下我的QQ:1815357042

    我帮您检查一下,不然的话这样回帖的效率很低

    2013年12月30日 12:36
  • 您好,
    請參考以下的kb

     設定為使用靜態連接埠的 SQL Server 的執行個體

    您可以透過「SQL Server Configuration Manager」來設定,以下為我本機的設定畫面,

    您好,我在Sql Server Configuration Manager中的SQL Server网络配置下的MSSQLSERVER_BAK的协议下,将TCP/IP中的IPALL的端口设置为1433了,动态端口为空,现在用netstat看到的结果如下:

    C:\Users\Administrator>netstat -ano | find /i "6700"
      TCP    0.0.0.0:1433           0.0.0.0:0              LISTENING       6700
      TCP    127.0.0.1:49458        0.0.0.0:0              LISTENING       6700
      TCP    [::]:1433              [::]:0                 LISTENING       6700
      TCP    [::1]:49458            [::]:0                 LISTENING       6700
      TCP    [2001:0:5ef5:79fd:38f8:33e5:3f57:faf9]:1433  [2001:0:5ef5:79fd:38f8:33e
    5:3f57:faf9]:56793  ESTABLISHED     6700

    如何将现在的49458端口设置为1434呢

    Did you check port number in sql server configuration manager as people told you? By the way, 1434 is for sql browser service not for sql engine.  
    2013年12月30日 17:23
  • 您好,
    Sql Server Configuration Manager中的SQL Server网络配置下的MSSQLSERVER_BAK的协议下,将TCP/IP中的所有IP Address中的IP設定(这些 IP 地址中有一个是环回适配器的 IP 地址 (127.0.0.1)。 其他 IP 地址是计算机上的各个 IP 地址。 <span data-guid="c79da381450684a9486b4e132b915db6" data-source="Right-click each address, and then click Properties to identify the IP address that you want to configure." id="mt14">右键单击每个地址,再单击“属性”,标识要配置的 IP 地址。

  • TCP Dynamic Ports dialog box contains 0, indicating the Database Engine is listening on dynamic ports, delete the 0." id="mt15"> 如果“TCP 动态端口”对话框中包含 0,则表示数据库引擎正在侦听动态端口,请删除 0。

  • IPn Properties area box, in the TCP Port box, type the port number you want this IP address to listen on, and then click OK." id="mt16"> 在“IPn 属性”区域框的“TCP 端口”框中,键入希望此 IP 地址侦听的端口号,然后单击“确定”

  • SQL Server Services." id="mt17"> 在控制台窗格中,单击“SQL Server 服务”

  • SQL Server (<instance name>) and then click Restart, to stop and restart SQL Server." id="mt18"> 在详细信息窗格中,右键单击“SQL Server (<实例名>)”,再单击“重新启动”以停止并重新启动 SQL Server。

    TCP Dynamic Ports dialog box contains 0, indicating the Database Engine is listening on dynamic ports, delete the 0." id="mt15">


  • 亂馬客blog: http://www.dotblogs.com.tw/rainmaker/

2013年12月31日 0:35
  • 您好,
    Sql Server Configuration Manager中的SQL Server网络配置下的MSSQLSERVER_BAK的协议下,
    将TCP/IP中的所有IP Address中的IP設定(IP1、IP2…,一直到 IPAll)設定成1433,  “TCP 动态端口”屬性请删除 0。

    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/

    2013年12月31日 0:41
  • 您好,
    Sql Server Configuration Manager中的SQL Server网络配置下的MSSQLSERVER_BAK的协议下,
    将TCP/IP中的所有IP Address中的IP設定(IP1、IP2…,一直到 IPAll)設定成1433,  “TCP 动态端口”屬性请删除 0。

    在sql server网络配置下的将MSSQLSERVER—BAK的tcp/ip中所有的ip地址的tcp端口都修改为1433,而且动态端口也都为空。现在本机上用msdos执行osql,连接数据库失败,如下:

    C:\Users\Administrator>osql -SMSSQLSERVER_BAK -Usa -P******

    [SQL Server Native Client 11.0]TCP 提供程序: 不知道这样的主机。
    [SQL Server Native Client 11.0]登录超时已过期
    [SQL Server Native Client 11.0]与 SQL Server
    建立连接时发生了与网络相关的或特定于实例的错误。找不到或无法访问服务器。请检查实
    例名称是否正确以及 SQL Server
    是否配置为允许远程连接。有关详细信息,请参阅 SQL Server 联机丛书。

    2013年12月31日 1:11
  • 您好,

    請問所有IP都有設定成了1433了嗎?

    如果您使用

    osql -S. -E

    osql -S127.0.0.1 -E

    osql -S192.168.5.6 -E

    是否可以連接呢?

    另外,請問您使用SSMS登陸的畫面是什麼呢?


    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/


    2013年12月31日 1:46
  • 您好,

    請問所有IP都有設定成了1433了嗎?

    如果您使用

    osql -S. -E

    osql -S127.0.0.1 -E

    osql -S192.168.5.6 -E

    是否可以連接呢?

    另外,請問您使用SSMS登陸的畫面是什麼呢?




    ok了,再请教下,如何将netstat -ano | find /i  中看到的 127.0.0.1 后面的端口修改成1434呢
    2013年12月31日 3:47
  • 您好,
    1434 port是給SQL Browser Service使用的.

    建議您改用別的Port Number哦!

    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/

    2013年12月31日 3:57
  • 有用哦……

    原来我的没有设置IPALL的端口,搞半天!

    2014年8月14日 15:46