-
迁移用户以及用户对应的角色
所属栏目:[MsSql教程] 日期:2020-12-12 热度:52
?? 我们经常在迁移数据库时,需要将登录账号,用户和用户对应的角色也迁移过去,以下脚本就是迁移SQLServer数据库用户以及用户对应 的角色的脚本;将在Message里面生成对应的脚本。 SET NOCOUNT ON GO if exists ( SELECT * FROM tempdb.dbo.sysobjects WHER[详细]
-
SqlServer2005/2008备份模式与恢复模式 1恢复模式
所属栏目:[MsSql教程] 日期:2020-12-12 热度:66
在SQL Server中,除了系统数据库外,你创建的每一个数据库都有三种可供选择的恢复模式: Simple(简单),full(完整),bulk-logged(批量日志)。 下面这条语句可以显示出所有在线数据库的恢复模式: SELECT name,(SELECT DATABASEPROPERTYEX(name,'RECOVERY')) Reco[详细]
-
SqlServer2005/2008备份模式与恢复模式 2备份模式
所属栏目:[MsSql教程] 日期:2020-12-12 热度:193
假设在下面几个时间段中,一个数据库积累插入了如下数据: ? 1.完整数据库备份 故名思意,完整数据库备份包括完整的数据库信息。它包括数据库的数据文件和备份结尾的部份活动事务日志。 完整备份基本语法如下: BACKUP DATABASE AdventureWorks TO DISK = 'g[详细]
-
使用CDC捕获SQLSERVER数据变更
所属栏目:[MsSql教程] 日期:2020-12-12 热度:95
近期根据公司规划,需要将以前SQLSERVER数据库部分表中数据增量取到ORACLE数据库中,决定使用sqlserver2008中新增的CDC(变更数据捕获)功能来实现。 具体操作步骤如下: 1. 查看指定数据库有没有启用CDC功能 SELECT is_cdc_enabled FROM sys.databases WHER[详细]
-
在SQLserver备份和还原,以及备份系统数据库
所属栏目:[MsSql教程] 日期:2020-12-12 热度:87
? 备份 SQL Server 数据库、在备份上运行测试还原过程以及在另一个安全位置存储备份副本可防止可能的灾难性数据丢失。 ? 使用有效的数据库备份,可从多种故障中恢复数据,例如: 介质故障。 用户错误(例如,误删除了某个表)。 硬件故障(例如,磁盘驱动器[详细]
-
arcgis学习打包
所属栏目:[MsSql教程] 日期:2020-12-12 热度:199
这两天刚刚做了AE的打包程序我使用installshield(12)做的(.NET2003和ArcGIS Engine 9.1) 详细步骤是: 1、首先安装.NET Framework(如果你的程序使用.NET开发的话) 2、安装ArcGIS Engine Runtime 3、对ArcGIS Engine Runtinme 进行注册(安装ArcGIS Engin[详细]
-
SQLServer 启动问题,服务器错误代码126 解决办法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:139
? 在启动Server服务服的错: 报了一个126的错误,最终找到原因了:原来 是我把服务的协议做了修改, 打开SQLServer 配置管理器 将VIA( 虚拟接口适配器 ) 将VIA(虚拟接口适配器) 禁用就行了,再就可以启动服务了。 就可以正常联接了。如图 ? ?[详细]
-
SQLServer之Compute/ComputeBy实现数据汇总
所属栏目:[MsSql教程] 日期:2020-12-12 热度:60
创建一个表Material用于测试 CREATE TABLE material( pid INT PRIMARY KEY IDENTITY(1,1), name VARCHAR(100), color VARCHAR(50), num INT ); 插入些许测试值: INSERT INTO material(name,color,num) SELECT 'ball','red',12 UNION ALL SELECT 'ball',24 U[详细]
-
sqlserver游标使用
所属栏目:[MsSql教程] 日期:2020-12-12 热度:180
转自http://www.voidcn.com/article/p-xyiuurkl-uk.html 整理一下,关于游标,MSDN有: 过 Transact-SQL 服务器游标检索特定行。 Transact-SQL 语法约定 ??参数 NEXT 紧跟当前行返回结果行,并且当前行递增为返回行。如果 FETCH NEXT 为对游标的第一次提取操[详细]
-
char、varchar、nchar、nvarchar的区别
所属栏目:[MsSql教程] 日期:2020-12-12 热度:75
对于程序中的string型字段,SQLServer中有 char、varchar、nchar、nvarchar 四种类型来对应(暂时不考虑text和ntext),开建立数据库中,对这四种类型往往比较模糊,这里做一下对比。 定长或变长 所谓定长就是长度固定的,当输入的数据长度没有达到指定的长[详细]
-
【PB】pb应用程序不装sqlserver客户端进行连接服务器端解决方案
所属栏目:[MsSql教程] 日期:2020-12-12 热度:76
PB不装SQL客户端的DLL dbmsgnet.dll dbmsrpcn.dll dbmsshrn.dll dbmsvinn.dll dbnetlib.dll dbnmpntw.dll libjcc.dll libjotsclnt.dll libjsybheap.dll msctf.dll msshk.dll ntwdblib.dll pbdwe80.dll pbmss80.dll pbodb80.dll pbvm80.dll ssnetlib.dll ----[详细]
-
sqlserver2005群集
所属栏目:[MsSql教程] 日期:2020-12-12 热度:200
? SQL SERVER 2005的群集必须是实现在 WINDOWS群集的基础上。 在 SQL SERVER 2005中主要可以使用镜像和群集两种方法来实现高可用性。 群集的配置方法: 当然它们都可以实现数据库的高可用性,但还是有一定的区别的: 数据库镜像和故障转移群集最主要的差异就[详细]
-
Qt远程连接SQlServer数据库
所属栏目:[MsSql教程] 日期:2020-12-12 热度:55
一:代码。 /**连接sql?server数据库 ? ??*数据库名:abc ? ??*表名:SQL_2000 ? ??*用户名:sa ? ??*密码:123 ? ??*端口号:(默认)1433 ? */ ?? void ?MainDialog::connectSql(QString?sIp,? int ?iPort,??QString?sDbNm,?QString?sUserNm,?QString?sPwd)?[详细]
-
sqlserver 无法删除用户 提示"该用户拥有对象,无法删除"
所属栏目:[MsSql教程] 日期:2020-12-12 热度:52
sqlserver 无法删除用户碰到一个数据库下无法删除用户的情况,总是提示"该用户拥有对象,无法删除",最后老大过来解释后,发现原来在该用户下有几个表对象,用sql语句去改变那些表的用户的语句: sp_changeobjectowner 'can.WCMDocQuoteImage','dbo' 注意,[详细]
-
MSSQLSERVER
所属栏目:[MsSql教程] 日期:2020-12-12 热度:176
在以系统管理员身份sa登陆SQL2008时,出现的一个问题: 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序,error: 40 -[详细]
-
sqlserver字段类型详解
所属栏目:[MsSql教程] 日期:2020-12-12 热度:188
bit??? 整型? bit数据类型是整型,其值只能是0、1或空值。这种数据类型用于存储只有两种可能值的数据,如Yes 或No、True 或False 、On 或Off.??? 注意:很省空间的一种数据类型,如果能够满足需求应该尽量多用。 ? tinyint?? 整型? tinyint 数据类型能存储从[详细]
-
LinkedServer 的一些知识
所属栏目:[MsSql教程] 日期:2020-12-12 热度:151
SQL?SERVER??linked?server --创建链结服务器??? ??exec???sp_addlinkedserver?????'srv_lnk','','SQLOLEDB','远端服务器名或ip位址'??? ??exec???sp_addlinkedsrvlogin???'srv_lnk','false',null,'用户名','密码'??? ??exec???sp_addlinkedsrvlogin??'links[详细]
-
SQLServer行列转换 Pivot UnPivot
所属栏目:[MsSql教程] 日期:2020-12-12 热度:168
PIVOT 用于将列值旋转为列名(即行转列),在SQL Server ? 2000 可以用聚合函数配合 CASE 语句实现 PIVOT 的一般语法是: PIVOT ( 聚合函数(列) FOR 列 in (…) )AS P 完整语法: table_source PIVOT( 聚合函数( value_column ) FOR pivot_column IN(colum[详细]
-
SqlServer 较可以学习的存储过程 对事务,出现错误的导向
所属栏目:[MsSql教程] 日期:2020-12-12 热度:143
ALTER ? ?PROCEDURE usp_XXXXXX (@DateFrom VARCHAR(20),@DateTo VARCHAR(20)) AS? DECLARE @PLTID VARCHAR(20) ? ? ? ?--Pallet ID DECLARE @CTNID VARCHAR(30) ? ? ? ?--Carton ID DECLARE @intError INT DECLARE @strSql ?NVARCHAR(3000) DECLARE @Cnt IN[详细]
-
goldengate for sqlserver 2008 R2
所属栏目:[MsSql教程] 日期:2020-12-12 热度:137
gg for oracle文章很多,但是for sqlserver稀少!整理一个供需要的朋友参考 ? ? ********************************** 环境准备 ********************************** ? 1.日志备份 日志备份不能压缩和加密 ? --2.新建监控表:可选 USE jinri GO CREATE TABLE[详细]
-
goldengate for sqlserver 2008 R2
所属栏目:[MsSql教程] 日期:2020-12-12 热度:151
? gg? for ?oracle文章很多,但是 for ?sqlserver稀少!整理一个供需要的朋友参考? ? ?? ? ?? ? **********************************? ? 环境准备? **********************************? ? ?? ? ? 1.日志备份? ? 日志备份不能压缩和加密? ? ?? ? ? --2.新建[详细]
-
【SqlServer】sql复制表定义及复制数据行
所属栏目:[MsSql教程] 日期:2020-12-12 热度:81
一、复制表定义 假设我们有一个数据表Person,有Id,FirstName,LastName,Weight,Height5个列,表结构可以参考这一篇。现在我们想创建一个新表叫People,表结构和Person一模一样,也就是列名和数据类型都一致。我们可以通过复制Person表的结构而不是复制表[详细]
-
SQLServer if判断与删除临时表
所属栏目:[MsSql教程] 日期:2020-12-12 热度:111
set nocount on ?if object_id('tempdb..#lsb2') is not null ??????????????????? DROP TABLE #lsb2 select top 1 * into #lsb2 from tab set nocount off[详细]
-
sqlserver的日期转换
所属栏目:[MsSql教程] 日期:2020-12-12 热度:55
昨天自己写一个按照当天日期查询数据的方法,例如今天是2012年7月20日。我原来写了好多种写法例如 ... ?where createtime like '2012-07-20%',还有... ?where createtime like '%2012-07-20%'等等的一些写法。但是总是不奏效。后来查阅了许多的资料自己算是[详细]
-
sqlserver的日期转换
所属栏目:[MsSql教程] 日期:2020-12-12 热度:150
昨天自己写一个按照当天日期查询数据的方法,例如今天是2012年7月20日。我原来写了好多种写法例如 ... ?where createtime like '2012-07-20%',还有... ?where createtime like '%2012-07-20%'等等的一些写法。但是总是不奏效。后来查阅了许多的资料自己算是[详细]