我是MS的新手,我试图做一些看似简单但让我发疯的事情。
我想编写一个查询来从两个数据库中提取数据。每个数据库位于同一台DEV机器上的不同实例上。(一个是MS 2008,另一个是MS 2005)。我正在使用(MSSMS)。
我已经把基本知识弄清楚了。我知道查询的格式和需要做什么。我最大的问题是弄清楚每个服务器的名称是什么?
SELECT LastName
FROM [servername1].CHA2.dbo.Customer
UNION
SELECT LastName
FROM [servername2].OBXKites.dbo.Contact
ORDER BY LastName
我正在尝试连接到我为一个小项目设置的MongoLabs mongodb服务器。当我从我的本地机器连接时,我可以正常连接,但是当我尝试从我的Mediatemple服务器建立连接时,我得到一个'Invalid ns‘错误:
Unable to connect to MongoDB: Failed to connect to: dsXXXXXX.mongolab.com:27769: send_package: the query returned a failure: Invalid ns [XXXXXX_dev/XXXXXX_dev.$cmd] (code: 16256)
任何关于如何解
我有一个到OLE DB (ADO)的连接设置,我尝试使用集成安全性,但在Epicor中它要求用户名和密码来预览报告。只有当我从包含该数据库的SQL服务器中拉取表或视图时,才会发生这种情况。所以,我尝试做一个ODBC连接,现在它在Epicor中显示它无法连接到数据库。如何使用OLE DB连接,而不在Epicor中提示输入凭据?
作为在线学习需求的一部分,我最近在我的windows机器上安装了Postgres 14.3。我创建了一个数据库和一个用户,以便在shell中用下面的行连接到数据库:
postgres=# create database staff;
postgres=# create user Naruto with encrypted password 'secret';
postgres=# grant all privileges on database staff to Naruto;
postgres=# \c staff Naruto;
password for user Nar
我想使用服务器的IP地址连接到该服务器。然后,我想要执行保存在服务器驱动器上的.sql文件。我还希望将此sql的结果存储在服务器本身的文本文件中。我应该将其作为sql任务执行,还是作为从数据库中提取的任务运行?我不知道该怎么做。我需要一些关于如何进行的提示。
使用的数据库是SQL server 2008。
现在,每当我试图远程连接时,我都将SELECT特权授予特定数据库上的用户。
$ mysql -h ip-of-remote -u username -p
使用该用户凭据并尝试更改数据库,需要花费很长时间才能使数据库在连接(转到mysql提示符)时进行更改。
mysql> USE db_name;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed