我们的数据库发生了变化,其中一个 SP 已被删除。我们不知道是谁做的,什么时候做的。
有什么办法可以查到吗?或者启用一个选项以便将来能够跟踪它?
我是一名 oracle/sql 服务器 DBA,对 IBM DB2 的了解有限。我们在 AIX 6 上运行 DB2 9.7 fp4。我想创建一个新用户并授予他对特定数据库的只读权限。请帮忙!
感谢和问候穆罕默德
我一直在性能故障排除方面苦苦挣扎,包括 SQL 性能的基线和故障排除。
任何人都可以对此提供帮助或指出我可以在哪里获得有关此主题的有用信息?
我正在尝试使用安装了 SQL Server 2012 的本地计算机中的复制向导将数据库从 SQL Server 2000 复制到 SQL Server 2012。但是,向导未检测到目标服务器。Source DB 在网络上,Destination 是我的本地机器本身。
当我选择目标服务器作为我的本地机器时,我收到以下错误:
标题:复制数据库向导
目标服务器不能是 SQL Server 2005 或更高版本的 Express 实例。
如果“源”早于 SQL Server 2005,是否不支持复制数据库向导?但错误消息仅说明“目的地”。这里我的目的地是 SQL Server 2012,源是 SQL Server 2000。
我们的开发人员需要对可用性组中的数据库进行更改(他们需要启用其中一个数据库中的服务代理),但是当我尝试这样做时,我收到错误消息,说我无法进行更改,因为这数据库是可用性组的成员...。
有没有办法在不将该数据库从可用性组中取出的情况下更改它,或者我必须将其取出(以及如果必须且不必在辅助节点上再次重新安装数据库,该怎么做)。
我看到我们从当前 Live 服务器上复制的源数据库启用了此 Service Broker,但在 Azure 上恢复它的备份后,它为 Enabled Service Broker 功能选择了 False 状态)。
我有两个 RDS MySQL 实例,当我查看实例页面时,我看到了一个名为“最新恢复时间”的字段,它的值是 IST 时区中的某个时间戳。
我想知道它的实际含义。作为个人服务器:
DOUBLESQL Server中有保留关键字,但我知道它不是数据类型(其他语言的double是float或real在SQL Server中);有谁知道为什么这是一个关键字?
我尝试在 SQL Server 2008 和 SQL Server 2012 中使用它,但不能将其用作数据类型或函数,并且在 MSDN 页面中找不到任何信息;只是它是一个保留关键字而不是数据类型。
嗯,这个问题是众所周知的,但如果有的话,我正在寻找一个更聪明的解决方案。
出于某种原因,系统无法识别某些字符,我无法比较列
下面是一个文本示例:
对
ASPIRADOR ULTRASSONICO-LOCAÇAO (NOTA FISCAL SERVIÇO)
错误的
ASPIRADOR ULTRASSONICO-LOCA€AO (NOTA FISCAL SERVI€O)
其实我是通过这个功能来解决这个问题的
create function fixcollation(@ps_Texto VARCHAR(4000)) returns VARCHAR(4000)
as
begin
declare @vlgsv1itu INT declare @nxn68ezzi INT declare @dw17rsyva VARCHAR(50) declare @iw8a2z01i VARCHAR(50) declare @t64e98xq6 VARCHAR(50) declare @zwjs2imy3 INT declare @jsyt85sy8 VARCHAR(4000)
----------------------------------------------------
set @dw17rsyva = ' …ƃ„µ·Ç¶Ž‚Šˆ‰ÔÒÓ¡‹ÖÞØ¢•ä“”àãå♣—–éëꚇ€§'
set @iw8a2z01i = 'áàãâäÁÀÃÂÄéèêëÈÉÊËíìïÍÌÏóòõôöÓÒÕÔÖúùûüÚÙÛÜçǺØ'
set @jsyt85sy8 = @ps_Texto set @zwjs2imy3 = IsNull(datalength(@ps_Texto), 0)
set @nxn68ezzi = 1
while(@nxn68ezzi <= IsNull(datalength( @ps_Texto), 0))
begin
set @vlgsv1itu = 1
while(@vlgsv1itu <= …Run Code Online (Sandbox Code Playgroud) 我在一台服务器 A 上有一个大小为 430 GB 的巨大 sql server 表。
我需要将表原样复制到新服务器 B,因此我在服务器 B 上创建了一个空表,并使用 SSIS 包/作业将所有数据从 A 移动到 B - 这花了我将近 30 多个小时。
现在数据拷贝已经完成,最大的任务是建立索引。
我采用这种方法是否正确,还是应该将数据加载到服务器 B 上已建立索引的表中?
- - - - - - - - - - - - - - -桌子 - - - - - - - -
CREATE TABLE [CCTSwapForward].[SWAP_DATA](
[SwapData_ID] [int] NOT NULL,
[Contract_ID] [varchar](20) NOT NULL,
[DataSourceName] [varchar](10) NULL,
[Direction] [varchar](5) NULL,
[StatusDescription] [varchar](50) NULL,
[TargetCurrencyCode] [varchar](5) NULL,
[SettlementCurrencyCode] [varchar](5) NULL,
[TargetAmount] [float] NULL,
[SettlementAmount] [float] …Run Code Online (Sandbox Code Playgroud) 我想知道是否有一种既定的方法来测试两个 PostgreSQL 表/关系是否具有相同的结构。换句话说,如何测试它们是否彼此兼容,因为我可以对它们执行诸如UNION ALL和 之类的集合操作?EXCEPT
我在 DBA.SE 和其他地方搜索,只能找到有关查找两个表的内容是否不同的问题(例如,检查两个表在 PostgreSQL 中是否具有相同的内容),或者当兼容性已知时(例如,比较两个表)具有相同的结构,但成员数量不同)。但我有兴趣检查表结构的兼容性。
我使用的是 PostgreSQL 10.3,但符合标准的方式当然更好。
sql-server ×7
amazon-rds ×1
collation ×1
db2 ×1
encoding ×1
index ×1
metadata ×1
mysql ×1
optimization ×1
performance ×1
permissions ×1
postgresql ×1
ssis ×1
t-sql ×1
union ×1
users ×1