0
// NO PROBLEM WITH IT
$dbhandle = mssql_connect(TB_DB_SERVER, TB_DB_USERID, TB_DB_PASSWORD) or die("Database connection error.");
$imageDBhandle = mssql_connect(TB_IMAGE_SERVER, TB_IMAGE_USERID, TB_IMAGE_PASSWORD) or die("Database connection error.");

// THIS WORKS FINE TOO

mssql_select_db("database", $dbhandle);
$sql_query = "SELECT * FROM table1";
$result = mssql_query($sql_query, $dbhandle); 

// THIS COMPLAINS - message: Invalid object name 'table2'

mssql_select_db("anotherDatabase", $imageDBhandle );
$sql_query = "SELECT * FROM table2";
$result = mssql_query($sql_query, $imageDBhandle ); 

mssql_connectとmssql_select_dbは、コードの実行時に文句を言うことはありません。ただし、2番目のコードには奇妙な問題があるようです。なぜ2番目の部分でエラーが発生するのですか?

4

1 に答える 1

1

私のユーザーIDがアクセスしようとしているDBの所有者に設定されていないことがわかりました...:(しかし、err msgが何を意味するのかまだわかりません...とにかく、それは解決されました。

于 2013-03-04T18:30:44.890 に答える