小编Col*_*art的帖子

跟踪数据库结构的变化

我们的数据库发生了变化,其中一个 SP 已被删除。我们不知道是谁做的,什么时候做的。

有什么办法可以查到吗?或者启用一个选项以便将来能够跟踪它?

sql-server sql-server-2008-r2

4
推荐指数
3
解决办法
5899
查看次数

在整个数据库的 DB2 上创建新的只读用户

我是一名 oracle/sql 服务器 DBA,对 IBM DB2 的了解有限。我们在 AIX 6 上运行 DB2 9.7 fp4。我想创建一个新用户并授予他对特定数据库的只读权限。请帮忙!

感谢和问候穆罕默德

db2 permissions users read-only-database

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

SQL Server 基线和性能优化

我一直在性能故障排除方面苦苦挣扎,包括 SQL 性能的基线和故障排除。

任何人都可以对此提供帮助或指出我可以在哪里获得有关此主题的有用信息?

performance sql-server optimization

4
推荐指数
2
解决办法
1601
查看次数

无法使用复制向导将数据库从 SQL Server 2000 复制到 SQL Server 2012

我正在尝试使用安装了 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。

sql-server sql-server-2012

4
推荐指数
1
解决办法
2728
查看次数

更改作为 SQL Server AlwaysOn 可用性组成员的数据库的功能

我们的开发人员需要对可用性组中的数据库进行更改(他们需要启用其中一个数据库中的服务代理),但是当我尝试这样做时,我收到错误消息,说我无法进行更改,因为这数据库是可用性组的成员...。

有没有办法在不将该数据库从可用性组中取出的情况下更改它,或者我必须将其取出(以及如果必须且不必在辅助节点上再次重新安装数据库,该怎么做)。

我看到我们从当前 Live 服务器上复制的源数据库启用了此 Service Broker,但在 Azure 上恢复它的备份后,它为 Enabled Service Broker 功能选择了 False 状态)。

sql-server availability-groups

4
推荐指数
1
解决办法
7661
查看次数

AWS RDS(Mysql) 实例页面中的“最新恢复时间”是什么意思

我有两个 RDS MySQL 实例,当我查看实例页面时,我看到了一个名为“最新恢复时间”的字段,它的值是 IST 时区中的某个时间戳。

我想知道它的实际含义。作为个人服务器:

  • 这有什么必要恢复?
  • 在哪里恢复?

mysql amazon-rds

4
推荐指数
1
解决办法
6813
查看次数

SQL Server DOUBLE 关键字

DOUBLESQL Server中有保留关键字,但我知道它不是数据类型(其他语言的double是floatreal在SQL Server中);有谁知道为什么这是一个关键字?

我尝试在 SQL Server 2008 和 SQL Server 2012 中使用它,但不能将其用作数据类型或函数,并且在 MSDN 页面中找不到任何信息;只是它是一个保留关键字而不是数据类型。

sql-server-2008 sql-server sql-server-2012

4
推荐指数
1
解决办法
2132
查看次数

整理错误字符的问题

嗯,这个问题是众所周知的,但如果有的话,我正在寻找一个更聪明的解决方案。

出于某种原因,系统无法识别某些字符,我无法比较列

在此处输入图片说明

下面是一个文本示例:

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)

sql-server collation t-sql character-set encoding

4
推荐指数
1
解决办法
1431
查看次数

数据加载后创建索引 Vs 大表数据加载前

我在一台服务器 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)

index sql-server ssis

4
推荐指数
1
解决办法
4153
查看次数

检查两个表是否具有相同的结构(兼容)

我想知道是否有一种既定的方法来测试两个 PostgreSQL 表/关系是否具有相同的结构。换句话说,如何测试它们是否彼此兼容,因为我可以对它们执行诸如UNION ALL和 之类的集合操作?EXCEPT

我在 DBA.SE 和其他地方搜索,只能找到有关查找两个表的内容是否不同的问题(例如,检查两个表在 PostgreSQL 中是否具有相同的内容),或者当兼容性已知时(例如,比较两个表)具有相同的结构,但成员数量不同)。但我有兴趣检查表结构的兼容性。

我使用的是 PostgreSQL 10.3,但符合标准的方式当然更好。

postgresql metadata union

4
推荐指数
1
解决办法
6613
查看次数