代码之家  ›  专栏  ›  技术社区  ›  icc97

php SQL Server mssql选择数据库错误

  •  3
  • icc97  · 技术社区  · 14 年前

    到昨天为止,我一直很高兴在iis7上使用php5连接到sqlserverexpress2005。

    <?php
    $link = mssql_connect('localhost,1433', 'login', 'password');
    
    if(!$link) {
        die('could not connect to MSSQL');
    }
    
     if(!mssql_select_db('database', $link)) {
        echo mssql_get_last_message();
        die('could not select db');    
    }    
    ?>
    

    这将输出以下内容:

    " "

    所以呢 mssql_get_last_message Changed database context to 'database'. 这似乎都是正确的,并不是一个真正的错误信息。但是mssql\ U select\ U db仍然失败。

    • 登录正确(更改用户名或密码时出现不同的错误)
    • 数据库存在(如果我使用不存在的数据库的名称,则会出现另一个错误)
    • 登录可以连接到数据库(如果在SQL Server中删除数据库用户,则会出现另一个错误)

    我不知道还能考什么。

    1 回复  |  直到 14 年前
        1
  •  1
  •   icc97    14 年前

    感谢马丁和菲尔的回答。我创建了一个新的登录名和一个相应的新用户,解决了这个问题。

    推荐文章