在Oracle数据库中有以下情况。
我是本地数据库中的用户Bob,本地数据库中的当前模式不是用户的模式,而是另一个模式,比如Alice。我想要做的是在这个上下文中创建一个到远程数据库远程的数据库链接。我想我可以这样做:
create database link db_link connect to ALICE identified by <alice_password> using 'remote';
我是Bob,当前模式是ALICE。当我尝试这样做的时候,我得到了一个ORA-01031 -不足特权。
因此,我问数据库管理员,我被告知,这是不可能的。我正在努力理解,
如果在sql server中运行以下操作.
CREATE SCHEMA [cp]
GO
CREATE TABLE [cp].[TestIt](
[ID] [int] NULL
) ON [PRIMARY]
GO
CREATE PROCEDURE cp.ProcSub
AS
BEGIN
Print 'Proc Sub'
END
GO
CREATE PROCEDURE cp.ProcMain
AS
BEGIN
Print 'Proc Main'
EXEC ProcSub
END
GO
CREATE PROCEDURE cp.P
我刚刚使用迁移助手将MySQL数据库迁移到。由于某些原因,Server中的表名与MySQL中的命名方式不同。
如果我的表在MySQL中被命名为帐户,那么如果迁移之后将被称为databaseName.accounts,为什么呢?这让我非常恼人,因为我必须将所有查询中的表名更改为database.OldDatabaseName.Table,而不仅仅是database.Table。
MySQL
📷
Server
📷
或者我能给这些桌子重新命名吗?因为当我单击“重命名”时,我只能编辑最后一部分:“帐户”。
我使用WinForms & C#访问由winhost.com托管的站点上的Server 2008。
我使用以下代码连接到数据库,这是我自己计算出来的:
try
{
SqlConnection scon = new SqlConnection(
"My ConnectionString Info is in here.");
scon.Open();
MessageBox.Show(scon.Database);
cd = true;
}
catch (Exception exception)
{
MessageBo