随笔分类 - SqlServer
如何清除SQL Server Management Studio的最近服务器列表
摘要:SQL Server Management Studio (SSMS) 的“连接到服务器”对话框会记录用户所有访问过的服务器名称,这个功能对于经常连接多个数据库的人来说确实挺方便的。 不过使用了一段时间之后,这个列表会变得很长。里面还有很多服务器名称都已经失效了,很想把这个列表清空了。但是很郁闷在SSMS的界面找不到可以清空该列表的地方,于是我Google了一把,找到了答案。 对于 SQL Se...
阅读全文
使用SqlLocalDB命令行管理LocalDB
摘要:SqlLocalDB.exe start v11.0SqlLocalDB.exe info v11.0SQL Server Management Stdio添加管道连接实例默认实例名(localDB)\v11.0为了方便管理,LocalDB提供了一个基于命令行的数据库管理工具SqlLocalDB.e...
阅读全文
(转)笔记320 SQLSERVER中的加密函数 2013-7-11
摘要:1 --SQLSERVER中的加密函数 2013-7-11 2 ENCRYPTBYASYMKEY() --非对称密钥 3 ENCRYPTBYCERT() --证书加密 4 ENCRYPTBYKEY() --对称密钥 5 ENCRYPTBYPASSPHRASE() --通行短语(PassPhrase)加密 6 7 8 -------------------------...
阅读全文
Sqlserver2005附加数据库时出错提示操作系统错误5(拒绝访问)错误5120的解决办法
摘要:Sqlserver2005附加数据库时出错提示操作系统错误5(拒绝访问)错误5120的解决办法 最近几天从网上找了几个asp.net的登录案例想要研究研究代码,结果在用 Sql Server2005附加数据库文件时弹出错误信息:如下图: ,一时无解,遂求助于百度谷歌,经过各种试验,特将解决办法整理于此,希望能帮到大家,同时如果有好的意见大家多多交流啊! 方案一:切换登录方式 出现这种情况是由...
阅读全文
SQLServer2012在登录远程服务器实例时报错:尝试读取或写入受保护的内存
摘要:SQLServer2012在登录远程服务器实例时报错:尝试读取或写入受保护的内存。这通常指示其它内存已损坏。(System.Data). 而登录本地数据库实例则能顺利登入,不存在上述问题。 试一试重置LSP 管理员身份运行 cmd -> 输入 netsh winsock reset 这个问题可能是装了VS2013 或者是Office 引起的
阅读全文
(转)理解SQLSERVER中的排序规则
摘要:在论坛发帖描述这样一个现象: 通过SSMS向SQL Server 2005中插入中文数据后,查询出来的结果是???,根本就不显示中文。用图形化和Insert语句后结果也是一样,使用查询分析器操作,情况也是如此。 在排除了录入有误的情况外,剩下可以解释的就是朋友在SQLSERVER设置的排序规则有问题了。朋友在SQLSEVER2005中使用的排序规则是SQL_Latin1_General_C...
阅读全文
Asp.net 调用sqlserver存储过程参数传中文乱码!
摘要:用sqlcommand给存储过程传递中文参数,然后在后台数据库执行时中文变成“?”,我数据库是sqlserver2005 英文版的 解决方法:改数据库的字符集为 alter database DBName collate Chinese_PRC_CI_AS
阅读全文
[SQL Server]RS 2008帶來的改變
摘要:在網路上看了好多別人的文章,發現討論Reporting Service的文章真的不多,在國內的更好,不知道是大家都不使用Reporting Service還是說用的沒那麼深,所以沒有分享相關資訊出來,我們公司的產品使用Reporting Service倒是用了好一陣子,去年SQL Server2008出來後,我們就開始survey RS2008,因為根據微軟的說法,RS2008帶來了很多的變化,...
阅读全文
SQL Server死锁总结
摘要:1. 死锁原理 根据操作系统中的定义:死锁是指在一组进程中的各个进程均占有不会释放的资源,但因互相申请被其他进程所站用不会释放的资源而处于的一种永久等待状态。 死锁的四个必要条件:互斥条件(Mutual exclusion):资源不能被共享,只能由一个进程使用。请求与保持条件(Hold and wait):已经得到资源的进程可以再次申请新的资源。非剥夺条件(No pre-emption):已经分...
阅读全文
使用快照隔离
摘要:.NET Framework 2.0 0(共 1)对本文的评价是有帮助 - 评价此主题 SQL Server 2005 引入了新的快照隔离级别,可以提高 OLTP 应用程序的并发性。在以前版本的 SQL Server 中,并发性只是基于锁定,这就造成某些应用程序出现阻断和死锁的问题。相反,快照隔离依赖于行版本控制的增强功能,旨在通过避免读取器和编写器的阻止情况,来提高性能。 了解快照隔离和行...
阅读全文
分析及解决SQLServer死锁问题
摘要:死锁,简而言之,两个或者多个trans,同时请求对方正在请求的某个对象,导致双方互相等待。简单的例子如下:trans1 trans2------------------------------------------------------------------------1.IDBConnection.BeginTransaction 1.IDBConnection.BeginTransac...
阅读全文
【原】数据库排序规则导致的问题
摘要:最近用PB写了个程序,接着新建了个数据库,然后将使用的到的表从原来的数据库导入到新的数据库中。再次运行程序但程序一直报错说表对象找不到,百思不得其解。 后来发现是数据库排序规则的问题,以前一直通过数据库的备份还原来操作的,所以一直没有问题。 最后将新建的数据库的排序规则和原来的数据库的排序规则设为一致解决问题。
阅读全文
SQLSERVER 修改服务器名称
摘要:已经将这两个服务器通过名字分开了,而且我们通过SSMS也的确看到了2个不同的服务器:但是在配置复制的时候却出了问题,我在MS-ZY上配置了数据库分发,配置成功,接下来想在MS-ZY2上配置订阅,可是却报错。于是我就试一下在MS-ZY2上配置分发,同样报错,报错内容为:显然,虽然在操作系统中将机器名修改为MS-ZY2了,但是在数据库中仍然使用的MS-ZY作为服务器名。唯一的办法就是修改数据库的服务器名。具体修改过程:1.使用select @@ServerName可以看到当前数据库的服务器名,果然还是MS-ZY!2.从Sys.SysServers表中可以看到当前的所有服务器名,也是MS-ZY!3.
阅读全文
sqlserver 2005 分布式架构 对等事务复制
摘要:一、为什么要使用对等事务复制 首先要说明的是使用sqlserver复制的目的 使用sqlserver数据库复制的目的,就是要将数据库压力由一台服务器分散到多台服务器,通过一台sqlserver服务器作为主机,将主数据库中的数据,复制到其他N台备份服务器上,从而实现分布式查询,大大降低了主服务器的压力. 在图一中,右面的拓扑结构就是典型的复制,写入的压力,全都在B这台服务器上,读取的压力平衡到两台机...
阅读全文
sql server 复制需要有实际的服务器名称才能连接到服务器
摘要:今天在做sql server 2005 复制的时候,提示复制需要有实际的服务器名称才能连接到服务器……的消息,一开始不知道什么意思!后来在网上查了一下才知道,原来是以前我把机器改过名字。用select @@servername和select serverproperty'servername'一查看,果然输出的结果不一样.后来我就用邹老大的解决方案改了一下 脚本是: if serverproper...
阅读全文
将ReportingService 2008配置为匿名访问
摘要:众所周知在ReportingService 2008中微软取消了匿名访问,我们再也不能像2005时那样靠修改IIS来实现匿名访问了。但在微软MSDN BLOG中还是提供了以下这种设置匿名访问的方式。 在sql server的安装目录中找到MSRS10.MSSQLSERVER\Reporting Services\ReportServer中的rsreportserver.config文件。查找 <...
阅读全文
Reporting Services 安装的备份和还原操作
摘要:Reporting Services 安装的备份和还原操作 本主题概要介绍了 Reporting Services 安装中使用的所有数据文件,并介绍应在何时以及如何备份这些文件。为报表服务器数据库文件制定备份和还原计划是恢复策略中最重要的一部分。但是,更全面的恢复策略应包括其他组成部分,包括备份报表服务器网站、备份加密密钥、备份自定义程序集或扩展插件、备份配置文件,以及备份报表和模型的源文件。 备...
阅读全文
将低版本的数据库迁移到sqlserver 2008
摘要:最近想把sqlserver 2005的数据库迁移到sqlserver 2008上,记得以前曾经做过将sqlserver 2000的数据库迁移到sqlserver 2005上,可是怎么都想不起来当时是怎么搞的了,所以最近试了很多方法,例如用sqlserver 2008的复制数据库,导入导出工具,SSIS但是老是报错误,解决起来很麻烦,后来又用DAC和powerdesigner,但只能导入表结构,不能完成我的想法,天无绝人之路啊,终于在今天早上灵光乍现,让我想起来以前是怎么搞的,为免以后再忘记写下这篇日志记录下:第一步:现在sqlserver 2005 中备份数据库这个应该很简单了啊,这里就不多说
阅读全文
如何卸载的 SQL Server 2008 实例
摘要:如何卸载的 SQL Server 2008 实例本文介绍如何卸载一个独立的 Microsoft SQL Server 2008 实例。当您按照本文中的步骤时,还准备系统,以便您可以重新安装 SQL Serve...本文介绍如何卸载一个独立的 Microsoft SQL Server 2008 实例。当您按照本文中的步骤时,还准备系统,以便您可以重新安装 SQL Server 2008。注意维护或更新的 SQL Server 2008 实例必须是本地管理员,具有作为服务登录的权限。回到顶端更多信息要卸载一个独立的 SQL Server 2008 实例之前,请考虑的内容 我们建议您在控制面板中使用
阅读全文