标签: database-administration

复制 - 必须为表中的标识列指定显式值

我正在使用合并复制.身份范围管理是AUTOMATIC

我在SERIALNUMBERSCHEME表中插入了具有documentID作为标识列的公司表中的触发器

同步时,我得到低于错误

'SERVER\MUMBAI.PROD_SUB'中的行插入无法传播到'SERVER\NEWYORK.PROD'.这种失败可能是由违反约束引起的.当IDENTITY_INSERT设置为ON或复制用户插入NOT FOR REPLICATION标识列时,必须为表'SerialNumberScheme'中的标识列指定显式值.

数据在订阅者处正确插入,但未在发布者处复制

任何解决方案/建议?

sql sql-server database-administration

0
推荐指数
1
解决办法
7806
查看次数

Oracle 10g express GUI客户端?

有没有免费的Oracle 10g express GUI客户端?我正在寻找一个与phpMyAdmin具有类似功能的应用程序.

oracle ubuntu user-interface database-administration oracle-xe

0
推荐指数
1
解决办法
1万
查看次数

如何成为Oracle dba专家?

我是一个有抱负的Oracle DBA。我想尽快提高我的dba技能。是否有任何网站或电子书会提供逐步的信息,以指导我在家中练习DBA任务。

希望得到一个满意的答复!

oracle database-administration

0
推荐指数
1
解决办法
607
查看次数

为每个实体选择前N个记录

我有一个table像下面 -


ID   |  Reported Date                  | Device_ID
-------------------------------------------
1    | 2016-03-09 09:08:32.827         | 1
2    | 2016-03-08 09:08:32.827         | 1
3    | 2016-03-08 09:08:32.827         | 1
4    | 2016-03-10 09:08:32.827         | 2
5    | 2016-03-05 09:08:32.827         | 2
Run Code Online (Sandbox Code Playgroud)

现在,我想要一个top 1 row基于date column每个device_ID

预期产出


ID   |  Reported Date                  | Device_ID
-------------------------------------------
1    | 2016-03-09 09:08:32.827         | 1
4    | 2016-03-10 09:08:32.827         | 2
Run Code Online (Sandbox Code Playgroud)

我在用SQL Server 2008 R2.我可以去编写Stored Procedure处理它,但想用简单的查询来做.

****************编辑************************** …

sql sql-server database-administration sql-server-2008-r2

0
推荐指数
1
解决办法
458
查看次数

根据不同的用户帐户更新MySQL全局变量?

如何为不同的用户帐户更改 MySQL 会话全局变量(即 SQL_mode、max_allowed_pa​​cket 等)。我有两个用户 sam@localhost 和 joe@localhost 我需要为这两个用户设置不同的 MySQL 会话变量值,或者需要在用户登录时更新变量值,这可能吗?

mysql database database-administration

0
推荐指数
1
解决办法
2338
查看次数

如何回滚 Oracle DB 中的所有提交

最近我犯了一个错误,即我的 oracle 数据库中的所有表都被删除(从 SQL Developer 工具运行 drop 命令)在我不知道我在错误的数据库中删除表的所有事务序列中。每次删除一组表时,我都会提交操作。到时候,我意识到我已经删除了错误数据库中的表,我来不及回滚,因为它只回滚了最后一个操作。我也在网上搜索,发现SavePoints是解决方案,但我没有配置savepoints。我在 2 天前备份了所有表,因此,我从那里运行脚本并在过去 2 天内进行了丢失的更改。有没有其他方法可以让我的数据库状态恢复。不过,我已经习惯于在执行此类操作时创建保存点。但是,我仍然很困惑。

database-administration rollback oracle11g savepoints oracle-sqldeveloper

0
推荐指数
1
解决办法
84
查看次数

在 Sql Server 中使用“Sys”作为系统或通用表名称前缀可以吗?

在 Sql Server 中有 sys Schema。sys.Columns, sys.Tables. 我有一个通用表,需要将其重命名为 SysUsers、SysRoles 等。

这样做可以吗?我不会使用 Sys 架构。我只是在表前加上Sys 我发现 SQL Server 本身通常会这样做

select * FROM SysColumns      // NOTE its not sys.Columns
Run Code Online (Sandbox Code Playgroud)

database sql-server schema database-design database-administration

-1
推荐指数
1
解决办法
169
查看次数

数据库管理工具与数据库管理系统?

我正在使用Microsoft SQL Server Management Studio.我虽然它是一个数据库管理系统,但直到今天我才意识到数据库管理系统实际上是Microsoft SQL Server.所以我想知道Microsoft SQL Server Management Studio和Microsoft SQL Server之间的关系和区别.

我了解到Microsoft SQL Server Management Studio是一个数据库管理工具,来自https://en.wikipedia.org/wiki/SQL_Server_Management_Studio.那么数据库管理工具数据库管理系统之间有什么区别和关系呢?

  1. 数据库管理系统是否包含用户界面?(根据我对Microsoft SQL Server Management Studio的经验,我知道数据库管理工具.)
  2. 我可以在编程语言中进行类比吗?

    • 数据库管理系统是否像编程语言(这里是SQL语言)的编译器一样?

    • 数据库管理工具是否像IDE一样用于编程语言的程序?

阅读以下链接后,我仍然无法弄明白.

从第二个链接:

数据库管理系统(DBMS)是一种计算机程序(或更典型地,它是一套),用于管理数据库,大量结构化数据,以及对众多用户请求的数据运行操作.DBMS使用的典型示例包括会计,人力资源和客户支持系统.

来自 https://en.wikipedia.org/wiki/Database_administration_and_automation#Database_administration_tools

数据库管理工具

通常,DBMS软件附带某些工具来帮助DBA管理DBMS.这些工具称为本机工具.例如,Microsoft SQL Server附带SQL Server Management Studio,Oracle具有SQL*Plus和Oracle Enterprise Manager/Grid Control等工具.

此外,BMC,Quest Software,Embarcadero Technologies,EMS数据库管理解决方案和SQL Maestro Group等第三方提供GUI工具来监控DBMS,并帮助DBA更轻松地在数据库中执行某些功能.

谢谢.

database sql-server database-administration database-management

-2
推荐指数
1
解决办法
935
查看次数