Sql server 系统数据库正常时,ms sql server 2005 sa帐户无法访问我创建的数据库

Sql server 系统数据库正常时,ms sql server 2005 sa帐户无法访问我创建的数据库,sql-server,sa,Sql Server,Sa,正如标题所说。我试图写一篇教程来演示如何与ms sql server通信 我可以和系统数据库如master和model进行通信。 但是,当我手动创建数据库时,我无法访问数据库。我得到的只是:无法打开请求数据库 String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver"; String dbURL = "jdbc:sqlserver://127.0.0.1:1433; DatabaseName=ddf

正如标题所说。我试图写一篇教程来演示如何与ms sql server通信

我可以和系统数据库如master和model进行通信。 但是,当我手动创建数据库时,我无法访问数据库。我得到的只是:无法打开请求数据库

       String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";
       String dbURL = "jdbc:sqlserver://127.0.0.1:1433; DatabaseName=ddf"; //ddf is what I created.
       String userName = "sa";
       String userPwd = "123456";
       Class.forName(driverName);
   dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
   System.out.println("Connection Successful!"); 
   Statement stmt = dbConn.createStatement();
   String sql = "select * from ddf..ff";
   ResultSet rs = stmt.executeQuery(sql);
   while(rs.next()){
       System.out.println(rs.getRow());
   }
   rs.close();
   stmt.close();
   dbConn.close();

如果你连接到master并查询ddf.dbo.ff?是的。我可以连接到主机,并从中查询数据。但是让我恼火的是我不能访问自定义数据库表。顺便说一句,错误代码是4060我的问题是:当连接到主数据库时,你能查询自定义数据库表吗?你是如何创建数据库的?当您作为用户sa与SQL Server Management Studio连接时会发生什么情况?是否以任何方式修改了模型数据库?