-
SQLSERVER使用密码加密备份文件以防止未经授权还原数据库
所属栏目:[MsSql教程] 日期:2020-12-12 热度:196
在备份数据库的时候,用户可以为媒体集、备份集或两者指定密码 在backup语句中,定义备份集密码和媒体密码为可选功能。使用密码可防止利用SQLSERVER工具未经授权地执行还原操作和在媒体中添加备份集。 如果指定了密码则用户还必须提供媒体密码才能执行这些操[详细]
-
通过订阅发布将sqlserver2008上的数据表复制到oracle数据库
所属栏目:[MsSql教程] 日期:2020-12-12 热度:191
1、 安装好sqlserver2008 r2产品 2、 使用sa用户登录 3、 点击新建发布: 4、直接下一步: 5、选择要发布的数据库: 6、选择发布类型,因为订阅服务器是oracle,所以这里选事务发布: 7、选择发布项目,发布的表必须要有主键: 8、直接下一步: 9、勾选立即[详细]
-
恢复SQLSERVER被误删除的数据
所属栏目:[MsSql教程] 日期:2020-12-12 热度:175
曾经想实现Log Explorer for SQL Server的功能,利用ldf里面的日志来还原误删除的数据 这里有一篇文章做到了,不过似乎不是所有的数据类型都支持 以下为译文: http://raresql.com/2011/10/22/how-to-recover-deleted-data-from-sql-sever/ ? 在我使用SQLSER[详细]
-
sqlserver 中使用透明数据加密(Transparent Data Encryption)加
所属栏目:[MsSql教程] 日期:2020-12-12 热度:69
在现实环境中,我们会遇到数据库备份磁盘丢失或者被盗的情况,此时恶意破坏方只需还原或者附加数据库即可浏览数据。接下来我将介绍透明数据加密(Transparent Data Encryption)的方法来保护你的数据库。如果数据A,使用TDE加密之后,即时恶意破坏方有了备份磁[详细]
-
sqlserver 备份命令
所属栏目:[MsSql教程] 日期:2020-12-12 热度:121
一、sqlserver 数据备份命令 SQL Server命令行导数据两种方式bcp和sqlcmd 先说一下bcp: BCP是SQL Server中负责导入导出数据的一个命令行工具,它是基于DB-Library的,并且能以并行的方式高效地导入导出大批量的数据。 BCP共有四个动作可以选择。 (1) 导入。[详细]
-
透明数据加密(TDE)库的备份和还原实测
所属栏目:[MsSql教程] 日期:2020-12-12 热度:165
针对服务器A上的TEST数据库恢复到服务器B中的具体操作步骤: 一. 首先在服务器A上建立加密。 1. 主数据库上创建数据库主钥. USE master? GO? CREATE MASTER KEY ENCRYPTION BY PASSWORD = '123456789' 2. 创建基于服务器的证书 CREATE CERTIFICATE TEST1Cert?[详细]
-
unixODBC连接MS SqlServer2005
所属栏目:[MsSql教程] 日期:2020-12-12 热度:185
一、 下载相关软件 unixODBC、freetds ? ? ? ? ?(1) Linux系统的ODBC ? ? ? ?? ?unixODBC-2.2.8.tar.gz (?http://www.unixodbc.org) ? ? ? ?(2) 连接SQLServer或Sybase的驱动 ? ? ? ? ?freetds-0.62.4.tar.gz (?http://www.freetds.org) 二、安装和配置 ? ?[详细]
-
informatica抽取sqlserver乱码
所属栏目:[MsSql教程] 日期:2020-12-12 热度:94
之前有从sqlserver抽取数据的时候乱码的情况,找了好一会都没找出原因,编码设置也检查过了,源数据库,目标库的编码都是对应上的,但就是乱码,后来查了下资料,把informatica抽取程序中的数据类型换成 nstring 就解决了。 比如informatica中的抽取程序中有[详细]
-
SQLSERVER数据库所有者SID问题
所属栏目:[MsSql教程] 日期:2020-12-12 热度:194
“在 master 数据库中记录的数据库所有者 SID 与在数据库 '**' 中记录的数据库所有者 SID 不同。应该通过使用 ALTER AUTHORIZATION 语句重置数据库 '*' 的所有者来更正此情况。 ” 解决:Sp_changedbowner 'sa',true --sa为需要使用的用户名,在相应的数据库[详细]
-
sqlserver数据库事物日志已满的问题解决办法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:66
sqlserver数据库事物日志已满的问题解决办法 把日志清掉: ? ? USE?[master] ???? GO ???? ALTER ? DATABASE ? wf_db? SET ? RECOVERY?SIMPLE? WITH ? NO_WAIT GO wf_db? RECOVERY?SIMPLE??? --简单模式 GO USE? wf_db GO DBCC?SHRINKFILE?(N ' wf_db _Log' ?[详细]
-
SQLSERVER订阅、发布实现数据库读写分离
所属栏目:[MsSql教程] 日期:2020-12-12 热度:111
安装与配置步骤: 一、在两台服务器上安装好SQL Server 2008 R2,主要安装的组件:Database Engine(含SQL Server Replication),Management Tools。 二、主数据库服务器(发布服务器)的配置: 1. 在主数据库服务器CNBlogsDB1新建示例数据库CNBlogsDemo(注[详细]
-
安装sqlserver2005下 别的机器连接遭拒connect refused处理
所属栏目:[MsSql教程] 日期:2020-12-12 热度:149
? ? 问题描述: 本机安装sqlserver200X系列前,请百度搜下如何清空原来已经安装的历史痕迹: eg: http://jingyan.baidu.com/article/b2c186c8cfb077c46ff6ff67.html 除了需要卸载sql200X软件外,还要清空注册表,去安装目录以及隐藏文件夹比如 C:/programDat[详细]
-
Sqlserver常用函数例子说明
所属栏目:[MsSql教程] 日期:2020-12-12 热度:184
-- 字符串功能 -- substring print ? substring ( ' iamagoodperson , 1 5 ) select ) upper upper he?is?a?good?person lower LOWER this?is?an?VERY?interesting?job ltrim ltrim ?????i?am?a?good?person rtrim rtrim ????heihei,i?do?not?know?why?it?li[详细]
-
SqlServer触发器
所属栏目:[MsSql教程] 日期:2020-12-12 热度:158
1.什么是触发器 触发器是一种特殊类型的存储过程,它在指定的表中的数据发生变化时自动生效。唤醒调用触发器以响 应 INSERT、UPDATE 或 DELETE 语句。触发器可以查询其它表,并可以包含复杂的Transact-SQL语句。 将触发器和触发它的语句作为可在触发器内回滚[详细]
-
sqlserver 锁定一行数据,禁止读取,修改和删除
所属栏目:[MsSql教程] 日期:2020-12-12 热度:193
sql 事务中 有时候需要锁定某行,等事物完成后 释放此行。 使用?with(ROWLOCK,UpdLock) ? 锁定当前行。禁止读取,修改和删除 a 事务 ALTER PROCEDURE [dbo].[asuo] AS BEGIN ?begin tran SELECT TOP 1 * FROM dbo.JYQ_HLT_Order with(ROWLOCK,UpdLock) ?WHER[详细]
-
sqlserver中 在被引用表 'A' 中没有与外键 'c2&
所属栏目:[MsSql教程] 日期:2020-12-12 热度:162
代码如下: create table ddd ( ?? ?name varchar(10) not null, ?? ?age int not null, ??? constraint cc primary key(name,age) ) create table ccc ( ?? ?gender? varchar(20) not null, ?? ?id varchar(20) not null, ?? ?cname varchar(10) not null,[详细]
-
SQLServer - 约束
所属栏目:[MsSql教程] 日期:2020-12-12 热度:172
一、约束的分类 在SQLServer中,有3种不同类型的约束。 1、实体约束 实体约束是关于行的,比如某一行出现的值就不允许出现在其他行,例如主键。 2、域约束 域约束是关于列的,对于所有行,某一列有那些约束,例如CHECK约束。 3、参照完整性约束 如果某列的值[详细]
-
sqlserver 查询sql执行计划
所属栏目:[MsSql教程] 日期:2020-12-12 热度:63
来自:http://www.jb51.net/article/23611.htm 上的SQL优化的文章实在是很多,说实在的,我也曾经到处找这样的文章,什么不要使用IN了,什么OR了,什么AND了,很多很多,还有很多人拿出仅几S甚至几MS的时间差的例子来证明着什么(有点可笑),让许多人不知道其[详细]
-
断开SQLSERVER数据库的所有连接
所属栏目:[MsSql教程] 日期:2020-12-12 热度:126
在备份数据库的时候,分离数据库失败,不能操作数据库 USE mastergoIF EXISTS ( SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[P_KillConnections]') AND OBJECTPROPERTY(id,N'IsProcedure') = 1 ) DROP PROCEDURE [dbo].[P_KillConnections][详细]
-
SQLServer 存储过程中不拼接SQL字符串实现多条件查询
所属栏目:[MsSql教程] 日期:2020-12-12 热度:76
转载:http://blog.sina.com.cn/s/blog_b30080530101gmv0.html 在用临时表进行数据分页的过程中,发现用储存过程参数传递查询语句的条件,参数条件加到sql 的where后面不能直接使用,解决这个问题只有一个办法,就是将sql语句和条件拼接成一个sql字符串然后[详细]
-
PB10及以上版本连接MSSQLServer
所属栏目:[MsSql教程] 日期:2020-12-12 热度:73
PB10及以上版本连接MSSQLServer PB9.0及以前版本都由提供MSSQLServer 的专用接口,但PB10之后,这个接口就被取消了,但可以用ole db或者odbc接口来连接,以下为配置方法: // Profile test SQLCA.DBMS = “OLE DB” SQLCA.LogPass = ‘1’ //这里为密码 SQLC[详细]
-
高效的SQLSERVER分页查询(推荐)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:137
Sqlserver数据库分页查询一直是Sqlserver的短板,闲来无事,想出几种方法,假设有表ARTICLE,字段ID、YEAR...(其他省略),数据53210条(客户真实数据,量不大),分页查询每页30条,查询第1500页(即第45001-45030条数据),字段ID聚集索引,YEAR无索引,Sqlser[详细]
-
SqlServer bug:sp_replqueuemonitor 在SqlServer 2008(RTM) 执
所属栏目:[MsSql教程] 日期:2020-12-12 热度:50
当前版本:windows server 2008 r2 sp1 + SqlServer 2008 (RTM) sp_replqueuemonitor 此存储过程列出 MicrosoftSQL Server 队列或 Microsoft 消息队列中指定发布的排队更新订阅的队列消息。 (在订阅数据库中,查看队列正在执行(或堵塞)的命令——即正在从订[详细]
-
SqlServer XML数据类型DML相关操作(图文结合)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:97
XML操作很少用到,最近查询个语句,还得到官网查看用法。所以按照官方把相关的DML都操作一遍,作为记录!~ -- 测试数据 -- DROP TABLE #XMLTab CREATE TABLE #XMLTab(colxml XML) GO INSERT INTO #XMLTab SELECT N' Record dt="2015-05-05" Exception type="[详细]
-
SQLServer 中使用osql的总结
所属栏目:[MsSql教程] 日期:2020-12-12 热度:199
osql -U 用户 -P 密码 -S 服务器地址 -d 默认数据库 -i 脚本文件目录 https://msdn.microsoft.com/zh-cn/library/ms162806.aspx[详细]