SQL Server
MasterLonely
专心学习
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
查看SQL Server的版本
SELECT SERVERPROPERTY('Edition') --'Enterprise Edition' --'Enterprise Edition(64-bit)'--....SELECT SERVERPROPERTY('ProductLevel') --"RTM”= 原始发布版本 --"SPn”= Service pack 版本 --"Bn”= 测试版本S原创 2011-12-13 14:26:10 · 634 阅读 · 0 评论 -
sql server2000的存储过程被加密,解密
转载:http://www.alixixi.com/program/a/2008050739632.shtml适用范围:SQL SERVER 2000使用:sp_decrypt '要解密的存储过程'增加一个解密的存储过程CREATE PROCEDURE [dbo].[sp_decrypt](@objectname varchar(50))AS转载 2013-07-01 09:38:58 · 1039 阅读 · 0 评论 -
破解SQL2005(SQL2008)的存储过程的存储过程
转载:http://www.cnblogs.com/zping/archive/2013/01/09/2853118.html问题一: DAC连接问题自己尝试了n次,最后总结一下连接步骤:1 先用有sysadmin角色的用户登陆SQL Server Management Studio;2 在工具栏上选数据库引擎查询;服务器名称改为 ADMIN:服务器名称 ;选项>连接属转载 2013-07-01 10:01:00 · 1083 阅读 · 0 评论 -
SQL Server 删除外键
SELECT 'alter table ['+ OBJECT_NAME(FKEYID) + '] drop constraint ' + OBJECT_NAME(CONSTID) FROM SYSREFERENCES--1,取出表的所有外键SELECT 'alter table ['+ OBJECT_NAME(FKEYID) + '] drop constraint ' + O原创 2013-07-18 23:53:57 · 835 阅读 · 0 评论 -
SQL Server 的端口号
有时需要 SQL Server的端口号,在 Query里查询出来会更准确点。在sql server2008里用:exec sys.sp_readerrorlog 0, 1, 'listening'在sql server2000里用:use master go exec master.dbo.xp_regread 'HKEY_LOCAL原创 2013-08-23 20:42:44 · 867 阅读 · 0 评论 -
加密,壓縮 備份
加密,壓縮 備份 USE masterGO--備份Backup DATABASE [TestDB]To disk='D:\tmpDBBak\TestDB_MediaPass_COMPRESSION.bak' WITH mediapassword='123456',COMPRESSIONGO--还原RESTORE DATABASE [Test原创 2013-10-30 10:24:58 · 802 阅读 · 0 评论 -
(转) 更改SQLServer实例默认字符集
更改SQLServer实例默认字符集需求 安装数据库时,将字符集安装成了“SQL_Latin1_General_CP1_CI_AS”,现在需要将其更改为“Chinese_PRC_CI_AS”。 方法 重新生成系统数据库 ,然后还原配置信息。 局限重新生成 master、model、msdb 和 tempdb 系统数据转载 2014-04-01 10:07:00 · 946 阅读 · 0 评论 -
(转) 针对 SQL Server 2008 的访问配置 Windows 防火墙
针对 SQL Server 2008 的访问配置 Windows 防火墙在企业版池中,如果在指定为后端的计算机上安装 SQL Server 2008,且安装了 Windows Server 2008 操作系统,则必须配置 Windows 防火墙,允许任何可表明自身为域网络成员或专用网络成员的计算机使用传输控制协议 (TCP) 在端口 1433 上访问 SQL Server。有关 SQL S转载 2014-04-02 18:48:04 · 748 阅读 · 0 评论 -
SQL Server 压缩日志(log)文件之二?
转载:http://www.csharpwin.com/dotnetspace/12202r9133.shtmlSQL Server 2008 事务日志物理文件尺寸无法减小的解决 前言SQLServer2008中如何收缩日志文件,在邀月工作室的日志已经详细描述(点击查看),这里不再赘述。本文的重点是与大家分享日志截断、收缩后,物理文件的尺寸依然没有减小到期望尺寸的问题。解决方案转载 2013-07-29 10:08:54 · 1004 阅读 · 0 评论 -
解决SQL Server[Suspect]
解决SQL Server[Suspect] 昨天因断电,数据库 "DatabaseName" 被标记为 [Suspect],被质疑了? Search 后,以下方案最终解决了问题。转载 2014-05-11 09:29:38 · 1028 阅读 · 0 评论 -
(转) SQL Server在存储过程中编写事务处理代码的三种方法
SQL Server在存储过程中编写事务处理代码的三种方法SQL Server中数据库事务处理是相当有用的,鉴于很多SQL初学者编写的事务处理代码存往往存在漏洞,本文我们介绍了三种不同的方法,举例说明了如何在存储过程事务处理中编写正确的代码。希望能够对您有所帮助。在编写SQL Server 事务相关的存储过程代码时,经常看到下面这样的写法:begin tran up转载 2014-04-02 11:50:16 · 920 阅读 · 0 评论 -
sql不显示重复列
sql不显示重复列原创 2014-06-30 10:54:29 · 2412 阅读 · 0 评论 -
SQL Server 的更改跟踪 (Change Tracking)
SQL Server2008里有二个新功能:更改跟踪SQL Server 2008里增加了 更改跟踪 (Change Tracking)和数据zjcxc(邹建):使用更改跟踪实现数据同步 http://blog.youkuaiyun.com/zjcxc/article/details/3924959zjcxc(邹建):初探 SQL Server 2008 中原创 2014-10-16 11:38:50 · 2132 阅读 · 0 评论 -
SQL Server 触发器
SQL Server 触发器触发器可以做很多事情,但也会带来很多问题。使用它的技巧在于在适当的时候使用,而不要在不适当的时候使用它们。 触发器的一些常见用途如下:弹性参照完整性:实现很多DRI不能实现的操作(例如,跨数据库或服务器的参照完整性以及很多复杂的关系类型)。创建神级跟踪:这意味写出的记录不仅跟踪大多数当前的数据,还包括对每个记录进行实际修改的历史数据。随着SQL S转载 2014-10-15 09:51:40 · 1118 阅读 · 0 评论 -
SQL Server 压缩日志(log)文件?
转载:http://blog.chinaunix.net/uid-561779-id-166644.html在SQL Server 2000/2005中可以快速压缩日志log文件,通过SQL--BigData为数据库名DUMP TRANSACTION BigData WITH NO_LOGBACKUP LOG BigData WITH NO_LOGDBCC SHR转载 2013-05-15 16:40:34 · 934 阅读 · 0 评论 -
SQL SERVER 2008 升级到 SP2后,启动不了
微软处理:http://support.microsoft.com/kb/2163980/en-us当把 SQL Server升级到 SQL Server 2008 sp2之后,可能会造成 SQL Server启动失败。查看windows的事件记录。可以找到一个错误:Script level upgrade for database 'master' failed because原创 2013-03-20 15:07:32 · 1649 阅读 · 0 评论 -
SQL 取分组中的前几名
create table #aa(class varchar(10),name varchar(10),lang int,math int)goinsert into #aaselect '1','a1',60,70union allselect '1','a2',80,70union allselect '1','a3',90,70union allselect '1','a原创 2012-11-27 09:09:43 · 1617 阅读 · 0 评论 -
SQL Server 2008 64Bit 透過Link Server 的方法連結到SQL Server 2000 32Bit.無法正常使用
SQL Server 2008 64Bit 透過Link Server 的方法連結到SQL Server 2000 32Bit.無法正常使用 連結數據庫方法如下:sp_addLinkedserver @server='linkedSQLDB',@srvproduct='SQLOLEDB',@provider='SQLOLEDB',@datasrc ='sqlserver1',@cata原创 2011-12-13 15:16:41 · 3355 阅读 · 0 评论 -
SQL Server查看所有表大小,所占空間
--主要原理:exec sp_spaceused '表名' --取得表占用空間exec sp_spaceused ''--數據庫所有空間create table #Data(name varchar(100),row varchar(100),reserved varchar(100),data varchar(100),index_size varchar(100),unused va原创 2011-12-30 13:48:34 · 1361 阅读 · 0 评论 -
SQL Server2008: The Changes you have made require the following tables to be dropped and re-created
在SQL Server2008裡,修改表結構。可能不允許保存。提示如圖一。需要修改一個設置,才能保存。如圖二圖一:圖二:請取消:Tools->Options->Designers->Table options->Prevent saving changes that require the table re-creation原创 2012-02-17 09:58:22 · 1070 阅读 · 0 评论 -
刪除數據庫所有table的資料(一)
--禁所有外鍵的語句select 'ALTER TABLE [' + b.name + '] NOCHECK CONSTRAINT [' + a.name +'];' from sysobjects a ,sysobjects b where a.xtype ='f' and a.parent_obj = b.id--orselect 'ALTER原创 2012-01-12 11:45:28 · 1134 阅读 · 0 评论 -
刪除數據庫所有table的資料(二)
使用微軟未公開的存儲過程來執行/*1)說明系統存儲過程sp_MSforeachtable和sp_MSforeachdb,是微軟提供的兩個不公開的存儲過程,從ms sql 6.5開始。存放在SQL Server的MASTER資料庫中。 2)參數說明:@command1 nvarchar(2000), --第一條運行的SQL指令@replace原创 2012-01-12 11:46:49 · 1462 阅读 · 0 评论 -
SQL Server文件組和磁盤陣列理解(一)
把SQL Server的表建在不同的文件組,再把文件組放在不同的磁盤。因為多個磁盤可以分開讀寫,能夠提高效率。但對於中小數據庫,一般使用磁盤陣列即可。磁盤陣列 RAID0,就可以實現同樣的功能。當然 RAID0不具備容錯功能,只能提高性能。如果數據比較重要,一般就還需要使用 RAID1來容錯。對於大型數據庫,沒有實際操作經驗,只能設想:使用多個磁盤陣列+多個文件組。每個原创 2012-03-22 08:53:30 · 723 阅读 · 0 评论 -
移动系统数据库
移动系统数据库來源:http://msdn.microsoft.com/zh-cn/library/ms345408.aspx本主题说明如何在 SQL Server 中移动系统数据库。 移动系统数据库在下列情况下可能很有用: 故障恢复。 例如,数据库处于可疑模式下或因硬件故障而关闭。计划的重定位。 为预定的磁盘维护操作而进行的重定位。转载 2012-09-04 08:41:47 · 752 阅读 · 0 评论 -
SQL SERVER断开所有用户
SQL SERVER断开所有用户。第一种方法:执行SQL语句。 SQL SERVER2000,2008 测试通过)中断除了自己外的连接:declare @sql varchar(100)while 1=1beginselect top 1 @sql = 'kill '+cast(spid as varchar(3))from原创 2012-09-27 11:09:19 · 2044 阅读 · 0 评论 -
SQL Server 桌面引擎”(也叫 MSDE 2000)使用方法的简单介绍。
此文见于DBdashi博客,现转载如下: 1.概要 “SQL Server 桌面引擎”(也叫 MSDE 2000)没有自己的用户界面,因为它主要设计为在后台运行。用户通过 MSDE 2000 嵌入的程序与它交互。随 MSDE 2000 提供的唯一工具是 osql 。可执行文件 Sql.exe 在 MSDE 2000 的默认实例的 MSSQLBinn 文件夹中。本文重转载 2012-10-04 13:49:43 · 8140 阅读 · 0 评论 -
MSDE2000安装过程 2007-12-20
20071220配置:win2000繁体,已装好sql server 2000英文版1.双击 Sql Server2000_eng/ENT/MSDE/Setup.exe,不行.(应该是已装了sqlserver2000的原因) 2.setup SAPWD="AStrongPassword" INSTANCENAME="InstanceName"TARGETDIR="C:/MyIn原创 2012-10-04 13:51:12 · 895 阅读 · 0 评论 -
如何安装MSDE2000A
一、如何安装MSDE2000A? 1、在cmd中执行setup 2、setup的一些参数 SAPWD="AStrongPassword" 指定一个强密码以便分配给 sa管理员登录。 INSTANCENAME="InstanceName" 指定实例的名称。如果不指定 INSTANCENAME,则安装程转载 2012-10-04 13:52:19 · 1246 阅读 · 0 评论 -
SQLDMO使用说明 (SQL Server2000+VB6下测试通过)
SQLDMO使用说明 (SQL Server2000+VB6下测试通过) 一、引用SQLDMO1.Project-->References-->Microsoft SQLDMO ObjectLibrary2.指C:/Program Files/Microsoft SQL Server/80/Tools/Binn/SQLDMO.DLL二、简要说明1.SQLDMO.Ap原创 2012-10-04 13:54:53 · 970 阅读 · 0 评论 -
SQLDMO实例(SQL Server2000+VB6下测试通过)
一、取得局域网所有可用的SQL Server的实例 Dim objSQLDMOAppAs New SQLDMO.Application Dim nameXAs NameList Dim i As Integer Set nameX= objSQLDMOApp.ListAvailableSQLServers For i = 1To nam原创 2012-10-04 13:55:48 · 1004 阅读 · 0 评论 -
SQL Server各种状态查看
查看快照隔离是否已启动原创 2014-10-17 09:59:25 · 1581 阅读 · 0 评论
分享