自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 手工卸载Windows下安装的各种组件

解决因 RsFX devicer 而无法卸载 SQL Server 的问题首先打开 CMD 命令行环境,键入“WMIC”,然后执行“product list”列出当前系统上安装的应用程序。找到 Microsoft SQL Server 2008 R2 RsFx Driver对应的GUID。在运行中使用“msiexec /x {GUID}”命令行进行卸载。当 RsFx D

2015-01-22 14:26:05 821

原创 Sharepoint2013以其他用户登录配置

Text=""                 Description=""                 MenuGroupId="100"                 Sequence="100"                  UseShortId="true"                  /> 

2014-11-25 13:15:52 541

转载 如何在自定义函数中使用随机函数

Create a VIEW using RAND function.CREATE VIEW rndViewASSELECT RAND() rndResultGOCreate a UDF using the same VIEW.CREATE FUNCTION RandFn()RETURNS DECIMAL(18,18)ASBEGINDECLARE @rnd

2013-12-11 17:27:12 867

原创 SQL SERVER内存压力判断

通常情况下都是参考SQLServer:Buffer Manager\Buffer Cache Hit Ratio的数值。SQLServer:Buffer Manager\Buffer Cache Hit Ratio:"Percentage of pages found in the buffer cache without having to read from disk. The rat

2013-12-02 16:46:19 1335

原创 Sql server2008 R2 数据库邮件启用

sp_configure 'show advanced options', 1;GORECONFIGURE WITH OVERRIDE; GOsp_configure 'SQL Mail XPs', 1;GORECONFIGURE WITH OVERRIDE; GO

2013-05-31 14:55:40 635

原创 关于聚集索引的一些总结

1、默认情况下主键会是聚集索引,但是当该表已存在一个聚集索引时,主键将被创建为一个唯一的非聚集索引。2、聚集索引更适合用于范围搜索,非聚集索引适合用于等值搜索。3、聚集索引最好是不断增加的,静态的。4、分区表中的分区列最好包含聚集索引字段,称为对齐的。5、在已存在聚集索引的表中,非聚集索引会包含聚集索引的键值。

2013-03-20 14:48:52 547

原创 RECONFIGURE命令提示错误"不支持对系统目录进行即席更新"

USE master;GOEXEC sp_configure ‘show advanced option’, 1RECONFIGURE;GO提示错误:配置选项 ‘show advanced options’ 已从 1 更改为 1。请运行 RECONFIGURE 语句进行安装。消息 5808,级别 16,状态 1,第 2 行不支持对系统目录进行即席更新。针

2012-08-07 14:11:04 5943

原创 Varbinary转换成等长的varchar

将 MD5码直接转换成等长字符串master.dbo.fn_varbintohexstrselect hashbytes('md5','7777777'),master.dbo.fn_varbintohexstr(hashbytes('md5','7777777'))master.dbo.fn_varbintohexsubstringselect h

2012-03-01 16:00:34 970

转载 How to grant access to SQL logins on a standby database when the guest user is disabled in SQL Serve

Steps to reproduce the behaviorIn the following example, Pubs is the database, server1 is the server that has the source database, and server2 is the server that has the standby database.On se

2012-01-29 11:45:04 581

原创 自定义脚本通过SMTP邮箱发送邮件

'Create a new MailMessage object and specify the"From" and "To" addresses        Dim Email As New System.Net.Mail.MailMessage( _           "[email protected]", "[email protected],[email protected]")        Email.

2012-01-10 15:34:53 1898

原创 linked server "XXX" was unable to begina distributed transaction.

com.microsoft.sqlserver.jdbc.SQLServerException:The operation could not be performed because OLE DB provider"SQLNCLI" for linked server "XXX" was unable to begina distributed transaction.解决方法:

2011-12-28 13:36:04 836

原创 SSIS中执行SQL任务组件参数传递的问题

症状: 执行SQL任务,传递参数到子查询中,执行报错。错误: 失败,错误如下:“无法从使用 sub-select 查询的 SQL 语句中派生出参数信息。请在准备命令之前设置参数信息。”。失败的原因可能有: 查询本身有问题、未正确设置 "ResultSet" 属性、未正确设置参数或未正确建立连接。原因: 在 OLE DB 连接管理器中使用参数如果执行 SQL 任务使用 OLE

2011-12-15 16:01:50 8244 1

原创 Oracle 10G安装完, EM网页为空白的解决办法:

Oracle 10G安装完, EM网页为空白的解决办法:  10G安装完成, EM网页为空白,没有登录选项。10G安装完成, 没有出错 解决办法:在IE受信任站点中加入本机EM站点 http://servername.domain:5500/em

2011-10-28 14:13:28 958

原创 Log shipping误操作解决

状况:在两台服务器上配置了Log Shipping,误删除辅助数据库和备份还原作业,导致Log Shipping不可用,且无法通过Log Shipping配置界面Disable Log Shipping,报错。处理方法:在主服务器上的msd数据库中,有关于Log Shippi

2011-10-18 10:12:54 844

原创 作业调用包含FTP组件的SSIS包

症状:作业持续执行,很长时间后报告错误,无法正常执行。错误:425 Can't open data connection.解决方法:在Windows防火墙开放32bit程序D:\Microsoft SQL Server (x86)\90\DTS\Binn\DTExec.e

2011-09-01 11:53:54 1173

原创 Cast类型转换字符过长可能被截断

截断结果和舍入结果将字符或二进制表达式(char、nchar、nvarchar、varchar、binary 或 varbinary)转换为其他数据类型的表达式时,可截断数据,仅显示部分数据,或返回错误(因为结果太短而无法显示)。除了下表显示的转换,其他到 char、varchar、nchar、nvarchar、binary 和 varbinary 的转换都将被截断。

2011-01-24 14:25:00 1756

原创 计算表达式列的值

<br />sp_configure 'Show Advanced Options' ,1<br />RECONFIGURE<br />go<br />sp_configure 'Ole Automation Procedures',1<br />RECONFIGURE<br />go<br /> <br />--计算表达式的值<br /><br />create table Tb_UinonConfig(prim1 real,arithmetic varchar(50))<br />insert into

2010-09-28 16:16:00 541

原创 读取远程服务器的WMI,提示RPC服务器不可用

<br />启用或禁用远程管理例外 要启用远程管理例外,请在命令提示符下键入以下内容,然后按 Enter:<br /><br />netsh firewall set service remoteadmin enable要禁用远程管理例外,请在命令提示符下键入以下内容,然后按 Enter:<br /><br />netsh firewall set service remoteadmin disable<br />注意To perform this procedure, you must be a memb

2010-09-02 15:32:00 6412

原创 快速清空数据库中所有表

<br />EXEC sp_MSForEachTable 'ALTER TABLE ? NOCHECK CONSTRAINT ALL'<br />EXEC sp_MSForEachTable 'ALTER TABLE ? DISABLE TRIGGER ALL'<br />EXEC sp_MSForEachTable 'Truncate table ?'<br />EXEC sp_MSForEachTable 'ALTER TABLE ? CHECK CONSTRAINT ALL'<br />EXEC sp

2010-08-27 15:23:00 580

原创 重置标识值(自增列/标识列)

重置标识值(自增列/标识列)

2010-08-13 15:51:00 709

原创 动态Tableslist传输SQLSERVER对象

       Script Task组件:         Dim pkg As New Package()        Dim MoveTable As Executable = pkg.Executables.Add("STOCK:TransferSqlServerObjectsTask")        Dim MoveTableTask As TaskHost = CType(MoveTable, TaskHost)        Dim Datasource As ConnectionManag

2010-07-15 16:09:00 899 1

原创 带实例名的不同数据库实例建立数据库复制

<br />在发布端 SQL Server Configuration Manager 的SQL Native Client Configuration下<br /><br />建立Aliases(别名)<br /><br />Add a new alias:<br /><br />Alias Name: mydbname/mssqlserver01 (this is remote server and instance name)<br />Port Number: 1433 (which is defa

2010-07-06 10:29:00 419

原创 在链接服务器中使用Truncate table等命令

<br />Linked Server属性开放RPC。<br />脚本书写方式:exec Linkedserver.DBName.dbo.sp_executesql N'truncate table tablename

2010-07-06 10:05:00 1853

原创 sql server查询导入EXCEL

insert into OPENROWSET(MICROSOFT.JET.OLEDB.4.0,Excel 8.0;HDR=YES;DATABASE=c:/test.xls,sheet1$)select * from 表名  如果是生成excel時用bcp--导出查询的情况EXEC master..xp_cmdshell bcp "SELECT au

2010-04-28 13:25:00 463

原创 SQL SERVER 和EXCEL转换

SQL SERVER 和EXCEL的数据导入导出 1、在SQL SERVER里查询Excel数据:SELECT * FROM OpenDataSource( Microsoft.Jet.OLEDB.4.0, Data Source="c:/book1.xls";User ID=Admin;Password=;Extended properties=Excel 5.0)...[She

2009-12-09 14:23:00 584

原创 复制导致数据库日志无法截断收缩

 问题症状:配置了数据库复制功能的数据库,可能存在日志文件巨大且无法进行截断、收缩等操作。  原因:由于某些时候手工执行了数据库发布,没有进行批量处理,导致事务日志一直被标记为使用状态,无法截断日志,无论数据库为何种恢复模型。解决方法:将所有发布版本标记为已发布,然后收缩数据库。   方法:sp_repldone 用于事务复制。sp_repldone 由日志

2009-11-27 14:22:00 1854

原创 SQL SERVER单页数据存储行数计算

 应用示例:-- 创建2个测试表 CREATE TABLE [dbo].[Table_2019]([Data] [nchar](2019) NOT NULL) CREATE TABLE [dbo].[Table_2020]([Data] [nchar](2020) NOT NULL) go -- 填充数据 declare @i int set @i = 0 while(@i begin    

2009-11-06 10:34:00 1717

原创 配置数据库复制时提示“客户端没有所需的特权”解决方法

 这是一个常规错误,不管是否进行复制,都会引发该错误。对于复制拓扑中的服务器,引发该错误的原因通常是使用 Microsoft Windows 服务控制管理器,而不是 SQL Server 配置管理器来更改 SQL Server 代理服务帐户。当您在更改服务帐户后尝试运行代理作业时,作业可能会失败,并显示类似如下的错误消息: “已以用户 的身份执行。复制-复制快照子系统:代理 失败。已以用户

2009-10-29 15:04:00 6606

原创 字符个数

DATALENGTH ( expression )返回用于表示任何表达式的字节数。对于 varchar、varbinary、text、image、nvarchar 和 ntext 数据类型,DATALENGTH 尤其有用,因为这些数据类型可以存储长度可变的数据。NULL 的 DATALENGTH 的结果是 NULL。如果 expression 的数据类型为 varchar(max)

2009-10-12 11:13:00 636

原创 EXCEL某列长度超过255个字符导入SQL SERVER2005的处理方法

问题描述:    [Excel 源 [1]] 错误: 输出“Excel 源输出”(9) 上的 输出列“Description 3”(546) 出错。返回的列状态是:“文本被截断,或者一个或多个字符在目标代码页中没有匹配项。”。 该列在excel中最长为308个字符,但是excel源中的外部列和输出列最多只能设为Nvarchar(255),如果设定长度超过255,则出现警告,源列属性不匹配,

2009-09-16 16:05:00 9928

原创 REPLACE注意事项

REPLACE ( string_expression1 , string_expression2 , string_expression3 )将第一个字符串表达式中第二个给定字符串表达式的所有实例都替换为第三个表达式。返回值nvarchar 或 ntext如果任意参数为 NULL,则返回 NULL。

2009-09-08 09:25:00 500

原创 SSIS 导入EXCEL时数据变为NULL

通过SSIS的Excel源来导入。在Excel source中进行preview 发现已经是NUll了 在连接字符串中,tell excel how to cope with the mixed-data-type column data.tell it take it as a text...Solution:在连接字符串中添加:Extended Properties

2009-09-07 14:41:00 1663

原创 Foreach循环--Nodelist枚举XML节点

1、DocumentSourceType选项:文件连接2、DocumentSource选项:指定XML文件路径3、EnumerationType选项:NodeText4、OuterXPathStringSourceType选项:直接输入5、OuterXPathString选项:MonthList/Month(XML元素结构)  

2009-07-30 15:37:00 1093

原创 临时表的引用

CREATE PROC P_user@name VARCHAR(50)ASDECLARE @sql VARCHAR(1000)SET @sql =SELECT  sum(+@name+) FROM #targetEXEC (@sql) DECLARE @sql VARCHAR(1000)SET @sql =select * into #target from users     

2009-06-26 15:08:00 442

原创 删除数据库次要文件ndf

  DBCC SHRINKFILE(file_name, EMPTYFILE)  USE [dbname] GO ALTER DATABASE [dbname]  REMOVE FILE [ndf的逻辑名] GO    

2009-05-20 09:29:00 3102

原创 公共表表达式和表变量不会触发CPU的并发效果

公共表表达式和表变量不会触发CPU的并发效果,而临时表可以。

2009-05-19 11:00:00 637 2

原创 存储过程和T-SQL语句的执行计划重用性比较

存储过程和T-SQL的区别是服务器端是否会对执行计划进行缓存,即每次是否都需要对于要执行的内容重新编译,这不仅仅取决于是存储过程还是T-SQL,还取决于你语句中对参数的使用方式。示例如下:1、直接使用T-SQL语句 select top 100 * from A where month_id=200901month_id值发生变化时,需要重新编译。2、直接使用的常量参数CREATE  PR

2009-05-18 17:55:00 2053

原创 附加未正常分离的数据库

 状况:在未提前分离数据库的情况下,卸载了sql server2005,安装完成后无法附加数据库。提示无法打开.mdf文件。不带日志文件附加则提示在主文件只读的情况下,无法创建日志文件。解决步骤:1、在新的目录中创建同名数据库,注意文件名要相同。2、停掉数据库服务。3、使用原有数据库mdf文件覆盖新建数据库的mdf文件。4、删除或重命名新建数据库的ldf文件。5、重新启动数

2009-04-29 15:22:00 769

原创 取随机数

 RAND(CHECKSUM(NEWID()))

2009-03-11 14:04:00 353

原创 数据库邮件配置要点

 1、在数据库实例--管理--数据库邮件,右键,添加配置文件和帐户,发送测试邮件,成功。 2、如果要在作业中使用数据库邮件,在sql server agent上右键,属性--警报系统,选中启用邮件配置。      该步骤比较容易遗忘,MS默认不启用。如果不启用,则操作员不会收到邮件通知,在error logs中会看到以下错误:      [264] An attempt was mad

2009-03-03 11:11:00 648

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除