-
Sql Server 数据库中访问 XML 文件
所属栏目:[MsSql教程] 日期:2020-12-12 热度:184
编程之家 jb51.cc 有时候在编写存储过程当中,比如一个插入或者修改之类的操作,要传入大量的参数,而且还牵涉到多个主外表关系,现在有一种比较便利的方法可行,就是把要插入的数据以xml的形式,传入到存储过程中。 以下为引用的内容: declare @xml varcha[详细]
-
解决MSSQL字段为标识不能插入办法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:196
当 IDENTITY_INSERT 设置为 OFF 时,不能为表 'XXX' 中的标识列插入显式值。 SET IDENTITY_INSERT AdminUsers ON //这里执行插入的SQL语句。 SET IDENTITY_INSERT AdminUsers OFF[详细]
-
SQL Server 2008 不能修改表的解决方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:200
新装的SQL SERVER 2008,打开原来SQL SERVER 2008中建立的表,现在想增加一些字段,在保存时提示错误,无法保存。 原因:启用了阻止保存要求重新创建表的更改选项。 解决办法: 启动MSSQL SERVER 2008,选择菜单 工具-〉选项-〉左侧有个 设计器-〉表设计器和[详细]
-
SQL Server 跨域查询(权限、语句、过程)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:146
1.开通分布式查询权限 exec sp_configure 'show advanced options',1 reconfigure exec sp_configure 'Ad Hoc Distributed Queries',1 reconfigure 2.查询 select * from openrowset( 'SQLOLEDB ','IP地址(服务器名)'; '用户名'; '密码',[数据库名].[dbo].[[详细]
-
使用sp_change_users_login修复产生的孤立账户
所属栏目:[MsSql教程] 日期:2020-12-12 热度:196
我们通常所说的孤立用户,就是孤立帐户,是指某个数据库的帐户只有用户名而没有登录名,这样的用户在用户库的sysusers系统表中存在,而在master数据库的syslogins中却没有对应的记录。 孤立帐户的产生一般是一下两种: 1.将备份的数据库在其它机器上还原; 2.[详细]
-
您的SQL Server应用程序查询正在浪费内存吗?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:138
或许在应用程序代码中找到的最常见的错误就是这样的查询请求:它不是使用准备好的查询或程序,而是使用非参数特设的查询从数据库中请求数据。 不准备你的查询或者不使用存储过程会增加不必要的SQL Server计划缓存。什么是计划缓存呢?简单地说,它是SQL Server[详细]
-
SQL Server 2008导出数据为SQL脚本的操作步骤
所属栏目:[MsSql教程] 日期:2020-12-12 热度:197
以前我们要将一个表中的数据导出为脚本,那么只有在网上找一个导出数据的Script,然后运行就可以导出数据脚本了。现在在SQL Server 2008的Management Studio中增加了一个新特性,除了导出表的定义外,还支持将表中的数据导出为脚本。导出过程是这样的,我简[详细]
-
SQL Management 错误 29506 的解决办法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:142
Windows7下安装SQLServer2005_SSMSEE.msi,经常会遇到29506这个错误代码。这需要我们在安装的时候以管理员的身份运行。可是我们当前登录的用户就是管理员了。 解决方法: 1:新建一个记事本,输入msiexec /i pathSQLServer2005_SSMSEE.msi 然后另存为.cmd格[详细]
-
SQL Server 2008 Express 远程访问设置方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:185
Visual Studio Express和SQL Server Express系列为基础型免费程序开发环境和SQL数据库,为广大的学习爱好者带来了福音,同时还可以利用它们进行一些比较简单的系统的开发,而不用担心版权问题. 其中SQL SERVER EXPRESS版本默认是关闭网络访问功能的,但它并不是[详细]
-
创建SQL作业提示错误的解决方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:137
在用SQL语句创建SQL Server作业时有时出现如下错误: 消息 515,级别 16,状态 2,过程 sp_add_job,第 137 行 不能将值 NULL 插入列 'owner_sid',表 'msdb.dbo.sysjobs';列不允许有空值。 INSERT 失败。 语句已终止。 这可能与为作业创建的数据库登录ID有[详细]
-
SQL SERVER 2005 分页存储过程
所属栏目:[MsSql教程] 日期:2020-12-12 热度:84
项目介绍: 评论分页存储过程 项目背景:asp.net(c#) +sql2005 存储过程代码: 以下为引用的内容: set ANSI_NULLS ON set QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: zhaoyang -- Create date: 2009-8-21 -- De[详细]
-
SQL Server:数据库快照如何工作
所属栏目:[MsSql教程] 日期:2020-12-12 热度:90
在SQLServer2005中,它的另外一个强大的新特点是数据库快照。数据库快照是一个数据库的只读副本,它是数据库所有数据的映射,由快照被执行的时间点来决定它的内容。 这些数据库快照在报表方面是非常有价值,因为在快照数据库中或者在原数据库中,对于任何查询[详细]
-
详解Windows Server 2008中的NAP
所属栏目:[MsSql教程] 日期:2020-12-12 热度:143
在Windows Server 2008中的各项特色中,可用于辅助企业强化个人端计算机安全管理的网络访问防护(Network Access Protection,NAP),这项功能无疑是大家最渴望了解的项目之一,尤其是网络信息安全这两个领域。 简单地说,为了预防不符合企业安全策略的计算机,[详细]
-
SQL Server 7.0 备份及恢复相关问题
所属栏目:[MsSql教程] 日期:2020-12-12 热度:80
SQL Server 6.5的SQL语句能否转储(Dump)和加载(Load)SQL server 7.0? 可以进行备份(Backup)和恢复(Restore)。 恢复数据库时出现下列信息如何解决? SQL-DMO Error: Could not obtain exclusive lock on database Model 这是因为恢复数据库时,另外[详细]
-
MS SQL Server SA权限最新入侵方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:172
本文再向大家介绍几种入侵方法,读者可以根据情况找出防范办法。 在获得SA密码后,往往因为服务器管理者或前人将net.exe和net1.exe被限制使用,无法添加管理员账号。我们知道VBS在活动目录(ADSI)部分有一个winnt对象,用来管理本地资源,利用它可以不依靠CMD[详细]
-
SQL Server 中的 Having 用法说明
所属栏目:[MsSql教程] 日期:2020-12-12 热度:195
Sql中的HAVING用法。having 是对分组进行条件过滤,而where是对记录进行过滤 HAVING 用户在使用SQL语言的过程中可能希望解决的一个问题就是对由sum或其它集合函数运算结果的输出进行限制。例如,我们可能只希望看到Store_Information数据表中销售总额超过150[详细]
-
无法启用数据库中的 Service Broker 的解决方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:73
无法启用数据库中的 Service Broker,因为已存在启用的具有相同 ID 的 Service Broker。 场景: sql2005数据库,假如名为db1,启用了Service Broker,把db1备份,然后再恢复成db2(即相当于db2就是db1的一次完整镜像备份),然后用 use master ALTER DATABASE db[详细]
-
存储过程是否返回受影响的行 SET NOCOUNT ON|OFF
所属栏目:[MsSql教程] 日期:2020-12-12 热度:148
SET NOCOUNT (Transact-SQL) 阻止在结果集中返回可显示受 Transact-SQL 语句或存储过程影响的行计数的消息。 Transact-SQL 语法约定 语法 SET NOCOUNT { ON | OFF } 备注 当 SET NOCOUNT 为 ON 时,不返回计数。当 SET NOCOUNT 为 OFF 时,返回计数。 即使当[详细]
-
SQL Server标准工作日、自定义工作日计算
所属栏目:[MsSql教程] 日期:2020-12-12 热度:130
-----标准节假日 if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[f_WorkDay]') and xtype in (N'FN',N'IF',N'TF')) drop function [dbo].[f_WorkDay] GO --计算两个日期相差的工作天数 CREATE FUNCTION f_WorkDay( @dt_begin dateti[详细]
-
SQL Server占内存过多的解决方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:136
经常看见有人问,MSSQL占用了太多的内存,而且还不断的增长;或者说已经设置了使用内存,可是它没有用到那么多,这是怎么一回事儿呢? 首先,我们来看看MSSQL是怎样使用内存的。 最大的开销一般是用于数据缓存,如果内存足够,它会把用过的数据和觉得你会用到的[详细]
-
SQL SERVER 图形执行计划中的图标学习[一]
所属栏目:[MsSql教程] 日期:2020-12-12 热度:87
1 、建立示例数据库(TestDB): USE [master] GO IFEXISTS (SELECT name FROM sys.databases WHERE name = N'TestDB') DROP DATABASE [TestDB] CREATE DATABASE [TestDB] 2 、建立一张新表(Nums,该方法来源SQL SERVER 2005技术内幕:查询): USE [TestDB][详细]
-
Sql Server 2005中安装AdventureWork
所属栏目:[MsSql教程] 日期:2020-12-12 热度:147
安装SQL server 2005时,如果你选择的是默认安装,就不会安装AdventureWorks 数据库。因为许多教程和例子都需要用到AdventureWorks 数据库,所以安装AdventureWorks 数据库非常必要。本文将论述此数据库的获得和安装方法。 下载并安装AdventureWorks 首先,[详细]
-
SQL Server 2000 生成数据库的SQL脚本
所属栏目:[MsSql教程] 日期:2020-12-12 热度:178
SQL Server 2000 生成数据库的SQL脚本 --只适合2000,注意路径(文件夹名称带空格必须使用 引起来) --(scptxfr.exe的路径要正确) declare @cmd varchar(1000) set @cmd = 'master.dbo.xp_cmdshell ' + '''c:Program FilesMicrosoft SQL Server' + 'MSSQLUpg[详细]
-
如何转换Access数据到SQL Server 2005
所属栏目:[MsSql教程] 日期:2020-12-12 热度:143
编程之家 jb51.cc 今天给朋友维护服务器时遇到一个问题,就是把access数据转换到sql server 2005中,于是以图文说明是如何来转的,希望对大家有所帮助。 步骤1:进入控制面板-管理工具-数据源(ODBC) 步骤2: 步骤3: 步骤4: 步骤5: 步骤6: 一半完成了,接下来一[详细]
-
Sql Server 2005 row_number()分页性能测试
所属栏目:[MsSql教程] 日期:2020-12-12 热度:114
现在分页方法大多集中在select top/not in/游标/row_number,而select top分页(在这基础上还有二分法)方法似乎更受大家欢迎,这篇文章并不打算去讨论是否通用的问题,本着实用的原则,花了一些时间去测试row_number()分页的性能,感觉并不像一部分人所说的那[详细]