none
帮忙解决一下C#2008里与SQL2005数据库连接的问题!!! RRS feed

  • 问题

  • 我在学习使用C#2008里数据库使用时,遇到一个头疼的问题,就是在连接时发现不了服务器,SQL2005已经装好,而且在服务器资源管理器里面可以看到服务器,但是在新建连接时弹出的连接对话框里面就是看不见,请问应该怎么解决,谢谢!!!
     
    2009年12月13日 1:40

答案

  • 数据库连接能否使用的判断方式
    telnet ip地址 1433(数据库端口号)
    如果连接成功说明,数据服务器对外服务时开发的,否则查看一下哪些数据库服务没有开放
    连接成功,查看一下数据库登入用户的相关配置,如权限等,如果使用存储过程,最低权限owner

    • 已标记为答案 KeFang Chen 2009年12月18日 10:13
    2009年12月13日 2:32
  • 数据库连接能否使用的判断方式
    telnet ip地址 1433(数据库端口号)
    如果连接成功说明,数据服务器对外服务时开发的,否则查看一下哪些数据库服务没有开放
    连接成功,查看一下数据库登入用户的相关配置,如权限等,如果使用存储过程,最低权限owner


    这个方法对于先前版本的 SQL Server 2000 有效,对于 SQL Server 2005 或者 2008,不一定。默认情况下,SQL Server 2005 及其以上版本不打开 TCP 1433,也就是通过 TCP 协议连接 SQL Server 是被默认禁止的。

    SQL Server 2005 的连接问题多半情况下都是因为未正确安装 SQL Server 导致的。
    Mark Zhou
    • 已标记为答案 KeFang Chen 2009年12月18日 10:13
    2009年12月14日 5:18
  • 首先你得确认你的SQL SERVER2005是否正确安装了。
    你可以通过企业管理器来试试。如果安装正确,你打开企业管理器,选择合适的登录方式,看看是否能够登录。

    确认后,你在Visual Studio里面右键单击服务器,选择添加新的连接。然后会弹出对话框要你输入服务器和选择要连接的数据库。
    如果是本地的,你可以输入localhost,可以选择windows 登录,然后再选择要连接的数据库。

    大致的操作步骤如上所述。
    Microsoft Online Community Support
    • 已标记为答案 KeFang Chen 2009年12月18日 10:13
    2009年12月14日 6:19

全部回复

  • 数据库连接能否使用的判断方式
    telnet ip地址 1433(数据库端口号)
    如果连接成功说明,数据服务器对外服务时开发的,否则查看一下哪些数据库服务没有开放
    连接成功,查看一下数据库登入用户的相关配置,如权限等,如果使用存储过程,最低权限owner

    • 已标记为答案 KeFang Chen 2009年12月18日 10:13
    2009年12月13日 2:32
  • 你好!
         的确是看不到的,需要自己手动输入你的服务器名字啊!
    周雪峰
    2009年12月13日 2:33
  • 数据库连接能否使用的判断方式
    telnet ip地址 1433(数据库端口号)
    如果连接成功说明,数据服务器对外服务时开发的,否则查看一下哪些数据库服务没有开放
    连接成功,查看一下数据库登入用户的相关配置,如权限等,如果使用存储过程,最低权限owner


    这个方法对于先前版本的 SQL Server 2000 有效,对于 SQL Server 2005 或者 2008,不一定。默认情况下,SQL Server 2005 及其以上版本不打开 TCP 1433,也就是通过 TCP 协议连接 SQL Server 是被默认禁止的。

    SQL Server 2005 的连接问题多半情况下都是因为未正确安装 SQL Server 导致的。
    Mark Zhou
    • 已标记为答案 KeFang Chen 2009年12月18日 10:13
    2009年12月14日 5:18
  • 首先你得确认你的SQL SERVER2005是否正确安装了。
    你可以通过企业管理器来试试。如果安装正确,你打开企业管理器,选择合适的登录方式,看看是否能够登录。

    确认后,你在Visual Studio里面右键单击服务器,选择添加新的连接。然后会弹出对话框要你输入服务器和选择要连接的数据库。
    如果是本地的,你可以输入localhost,可以选择windows 登录,然后再选择要连接的数据库。

    大致的操作步骤如上所述。
    Microsoft Online Community Support
    • 已标记为答案 KeFang Chen 2009年12月18日 10:13
    2009年12月14日 6:19