我在SQL2008R2上,我尝试通过链接服务器远程查询数据库文件,但是远程服务器(A)混淆了id,不同的数据库id旁边有完全不同的文件名。如果我在本地查询目标服务器上的文件,就会得到正确的文件列表。
-A
--remotely querying target server
SELECT DB_NAME(a.database_id), a.* FROM [myLinkedServer].master.sys.master_files AS a WHERE DB_NAME(a.database_id) IN('db1','db2',...)
-B
--Run lo
我登录到一个server数据库,其中有一个AS400服务器作为链接服务器。
我发现如果在OPENQUERY中运行select,对这个AS400服务器运行查询要快得多.
SELECT EMEQP#
FROM _
WHERE EMALOC = '467' AND EMDLCD = 'A' AND EMSTAT NOT IN ('S', 'J', 'V')
执行时间: 46秒
SELECT EMEQP#
FROM
OPENQUERY(_, '
SELECT EMEQP#
FROM _
WHERE EMALOC
我写了一个win应用程序,并通过codes.now在服务器上创建了我的数据库,本地网络上的每个客户端都无法登录到我的数据库,于是出现了这个错误
:"cannot open database "test" requested by the login.the login failed for user "farzane".
用于创建我的数据库的connectionstring为:
ConnectionString=@"Data Source=SERVER\SQLEXPRESS;Initial Catalog=master;Integrated se
我想通过JDBC在Oracle服务器上创建一个新数据库。我似乎无法在不提供SID的情况下连接到数据库:使用像jdbc:oracle:thin:@//[IP]:1521这样的URL会导致错误"ORA-12504, TNS:listener was not given the SID in CONNECT_DATA“
或者,如果我登录到一个特定的SID,我可以运行除CREATE DATABASE foo以外的大多数DDL命令,该命令失败并显示错误"ORA-01100: database already mounted“
如果我不指定特定的数据库就不能连接到服务器,并且如果我已经登录