[Microsoft] - [sqlserver]
文章平均质量分 64
永生天地
Java1.8 5年 -
web前端6年 -
iOS 1年 -
Fidelity大连职位内推
展开
-
sql anywhere 的unload和reload(数据迁移) 用微软sql server 的DTS实现从 ORACLE导出数据到Sql Anywhere数据库中
1、当前情况描述: 现有两个数据库:一个是oracle10g(下称ora);另一个是sql anywhere 9.0(下称asa)。这两个数据库的结构,从对应的角度上讲是完全相同的,即所有的用户信息,表信息,及相关触发器,约束,存储过程等均为一一对应(其中ora有个别用户自定义的表asa中没有,但这些表可以通过系统重新创建)。然而不同的是Ora的数据库是目前的生产库,数据全部在这里;原创 2009-07-24 09:07:00 · 5534 阅读 · 0 评论 -
pb中 调用 存储过程 例子
sqlca.autocommit=true declare lup_drophiscol procedure for up_drophiscol @tablename=:ls_tabname, @checkcontent=:ls_err output; execute lup_drophiscol; if sqlca.sqlcode = -1 then sqlca.autocommit=false原创 2009-07-30 20:30:00 · 12903 阅读 · 2 评论 -
ASP连接sql server实例解析
1、首先确定自己的iis没有问题2、其次确定自己sqlserver没有问题然后在iis的目录wwwroot里,建立一个文件 名为testSqlServer.asp,编写代码如下即可<%'ole db连接set cnn1 = Server.CreateObject("ADODB.Connection") '连接串需要注意sqlserver的实例名,是否是默认,非默认必须要写出来cnn1.Open "provider=sqloledb;data source=./sqlexpress;initi原创 2010-06-26 18:42:00 · 45299 阅读 · 5 评论 -
函数+check 解决多表数据间的约束
<br />函数+check 解决多表数据间的约束<br /> <br />--需求<br />/*<br />有以下两个资料表:<br /><br />Restable<br />id int<br />IStatus bit<br /><br /><br />RestableS<br />id int<br /><br /><br />要求:当RestableS表中存在与Restable相同的ID时,Restable表的IStatus字段不允许更改值为0,这个约束应该如何实现?<br /><br />*原创 2010-06-27 10:18:00 · 2319 阅读 · 2 评论 -
如何在ado中使用connection 对象?
<br />如何在ado中使用connection 对象?<br />什么是connection对象?<br />一个connection对象描述了到数据源的物理连接。你可以使用odbc也可以利用ole db来连接数据源。当你打开一个connectiont对象时你就会试图连接数据库。Connection对象的state属性会告诉我们连接是否成功。通过connection对象的execute方法向数据源发送SQL语句或运行存存储过程。如果你向数据源发送的命令要求数据源返回记录集,那么记录集对象会自动的被创建。转载 2010-06-26 18:44:00 · 2396 阅读 · 0 评论 -
为何将DTS包转成作业时就会出错?
为何将DTS包转成作业时就会出错?DTS包在何处运行?为什么DTS包成了作业以后就不能正确运行了呢?我们从企业管理器中运行的时候一切正常,但我们把它当成一个作业的时候就不行了。因为它运行不同的环境里,这个环境指的是security context,安全环境或安全上下文。作为程序员你可以在一台工作站前运行程序,那DTS所处的环境就是你面前机器的环境,但如果作为作业,它始终运行在服务器上。作为程序员,你可以希望从一个文本文件中导入数据,但是DTS中指定的文件必须也存在于服务器上,而且必须有足够的权限支持对这个文转载 2010-06-30 05:48:00 · 2721 阅读 · 0 评论 -
关于SQLServer2000中windows身份验证Builtin/Administrator用户
<br />关于SQLServer2000中windows身份验证Builtin/Administrator用户误删除,引发的关于MSSQLSERVER服务的启动权限联想<br /> <br /> 今天同时在服务器中安装SqlServer2000,装完后导入网站程序需要的数据库,但是他不小心将Builtin/Administrator用户给删除了(注:SQLServer2000中Builtin/Administrator用户是由windows验证方式登录SQLServer2000的用户,该用户拥有syst转载 2010-06-30 05:45:00 · 4627 阅读 · 0 评论 -
SqlServer密码问题
<br />SqlServer密码问题<br /> <br />问题1、修改了系统登录密码,导致sqlserver启动失败。<br />是因为SqlServer服务启动时自动绑定了一个系统帐号,一般这种情况出现在administrator帐户以外的系统帐户登录系统的情况,因为默认SqlServer是不指定帐号的。<br />解决办法:鼠标右键单击“我的电脑”,“管理”,“服务和应用程序”,“服务”,右键单击“MSSQLSERVER”,选择“属性”,选择“本地系统帐户”或者选择“此帐户”,并输入新的密码即可。转载 2010-06-30 05:46:00 · 1707 阅读 · 1 评论 -
[sql server] 非常简单的实例说明 如何用.net访问sql server(asp.net 和 c# )
asp.net:简单说明:新建网站项目,选 asp.net网站即可,vs2005自动创建了default.aspxdefault.aspx页面的代码:无标题页原创 2010-06-30 10:14:00 · 11226 阅读 · 3 评论 -
[sql server] 合并字符串
/* 标题:按某字段合并字符串之一(简单合并) 作者:爱新觉罗.毓华(十八年风雨,守得冰山雪莲花开) 时间:2008-11-06 地点:广东深圳 描述:将如下形式的数据按id字段合并value字段。 id value ----- ------ 1 aa 1 bb 2 aaa 2 bbb 2 ccc 需要得到结果: id value ------ ----------- 1 aa,bb 2 aaa,bbb,ccc 即:group by id, 求 value 的和(字符串相加) */ --1、sql2000中转载 2010-06-30 10:48:00 · 8633 阅读 · 0 评论 -
约束的操作 - 增加 删除 禁止 启用
--本例以外键为例,其他约束类似1、增加 Alter Table tb Add Constraint fk_tb_ta Foreign Key ( aid ) References ta ( id ) 如果增加时不想对已有数据强制新的约束,可以在表名后加 With NoCheck Alter Table tb With NoCheck Add Constraint fk_tb_ta Foreign Key ( aid ) References ta ( id )2、删除 Alter原创 2010-06-28 23:32:00 · 2077 阅读 · 1 评论 -
在SQLServer中添加XP特殊帐号Network Service和Local Service
在SQLServer中添加XP特殊帐号Network Service和Local Service 从XP开始,Windows提供了两个特殊帐号“Network Service”和“Local Service”,专用于启动服务,前者较通常的“Local System”帐号权限更低,后者再次之。如果一个服务需要访问SQLServer,通常会使用的NT集成验证来登录数据库,这就要求在SQLServer里创建相应的NT帐户。把Network Server帐户添加到Administrators组里并不可取转载 2010-06-30 05:37:00 · 2116 阅读 · 0 评论 -
SQL Server 2000连接中的四个最常见错误
SQL Server 2000连接中的四个最常见错误一."SQL Server 不存在或访问被拒绝"<br />这个是最复杂的,错误发生的原因比较多,需要检查的方面也比较多.<br />一般说来,有以下几种可能性:<br />1,SQL Server名称或IP地址拼写有误<br />2,服务器端网络配置有误<br />3,客户端网络配置有误<br />要解决这个问题,我们一般要遵循以下的步骤来一步步找出导致错误的原因.<br />============= 首先,检查网络物理连接 =============转载 2010-06-30 15:15:00 · 10629 阅读 · 0 评论 -
[sql server] 分拆列值
分拆列值问题描述:有表tb, 如下:id values----------- -----------1 aa,bb2 aaa,bbb,ccc 欲按,分拆values列, 分拆后结果如下:id value----------- --------1 aa1 bb2 aaa2 bbb2转载 2010-07-01 14:06:00 · 1624 阅读 · 0 评论 -
windows 2003下'NT AUTHORITY/NETWORK SERVICE 权限问题
windows 2003下'NT AUTHORITY/NETWORK SERVICE 权限问题可能会出现错误:<br /><br />?? 'NT AUTHORITY/NETWORK SERVICE' ?????<br /><br />(1).原因:权限不够 .<br /><br />首先你肯定使用的是Windows Server 2003版操作系统。这个系统与Windows 2000不同,asp.net的IIS的ISAPI程序不是asp_isapi.dll,而是w3wp.exe程序,此进程使用的帐户不是系转载 2010-06-30 05:41:00 · 3624 阅读 · 0 评论 -
通过本地sql server 将excel导入远程sql server
<br />--通过本地sql server 将excel导入远程sql server<br />--1、直接导入远程数据库<br />insert into <br />OPENDATASOURCE(<br /> 'SQLOLEDB',<br /> 'Data Source=SHIPMISSERVER/SQLSERVER2005;User ID=sa;Password=sa123$'<br /> ).LSShipMis_4500.dbo.T_WORKIN原创 2010-07-01 10:18:00 · 3123 阅读 · 0 评论 -
从所有表及所有库中搜索关键字
从所有表及所有库中搜索关键字<br /> -- 1 简单查询,在所有表中搜索关键字<br /><br />declare @str varchar(100)<br />set @str='a' --要搜索的字符串<br />declare @s varchar(8000)<br />declare tb cursor local for<br /> select 'if exists(select 1 from ['+b.name+'] where ['+a.name+'] like ''%'+@s原创 2010-07-02 06:20:00 · 6618 阅读 · 2 评论 -
[sql server] 锁知识
未整理。--1虽然不能完全避免死锁,但可以使死锁的数量减至最少。将死锁减至最少可以增加事务的吞吐量并减少系统开销,因为只有很少的事务: 回滚,而回滚会取消事务执行的所有工作。 由于死锁时回滚而由应用程序重新提交。 下列方法有助于最大限度地降低死锁: 按同一顺序访问对象。 避免事务中的用户交互。 保持事务简短并在一个批处理中。 使用低隔离级别。 使用绑定连接。 按同一顺序访问对象如果所有并发事务按同一顺序访问对象,则发生死锁的可能性会降低。例如,如果两个并发事务获得 Supplier 表上的锁,然后获得 Pa原创 2010-07-02 17:46:00 · 2126 阅读 · 0 评论 -
[sql server] 简明介绍sql server中的安全性 (用户、角色、权限)
--简明介绍sql server中的安全性 (用户、角色、权限)/*用户分为 服务器登陆与数据库用户,两者进行关联角色分为: 服务器角色(固有,不可删改,不可增加自定义); 数据库角色(固有,不可删改、可增加自定义角色);查看联机,可获得更多帮助*/--sql server 2000 创建登陆、用户、角色,设置权限-- 添加服务器登陆 EXEC master.dbo.sp_addlogin @loginame = N'logintest', @passwd = '111', @defdb = N'DBTES原创 2010-07-03 08:49:00 · 4283 阅读 · 2 评论 -
[sql server] 分组取最大最小常用sql
<br />--分组取最大最小常用sql<br />--测试环境<br />if OBJECT_ID('tb') is not null drop table tb;<br />go<br />create table tb(<br /> col1 int,<br /> col2 int,<br /> Fcount int)<br />insert into tb<br />select 11,20,1 union all<br />select 11,22,1 union all<br />select原创 2010-07-03 18:27:00 · 6983 阅读 · 1 评论 -
通过触发器实现数据库的即时同步
通过触发器实现数据库的即时同步 <br /><br />---即时同步两个表的实例: <br />--测试环境:SQL2000,远程主机名:xz,用户名:sa,密码:无,数据库名:test<br />--创建测试表,不能用标识列做主键,因为不能进行正常更新<br />--在本机上创建测试表,远程主机上也要做同样的建表操作,只是不写触发器<br />if exists (select * from dbo.sysobjects where id = object_id(N'[test]') and OBJEC原创 2010-07-02 07:17:00 · 2420 阅读 · 1 评论 -
[sql server] 恢复完全备份、差异备份和事务日志备份
<br />恢复完全备份、差异备份和事务日志备份<br /> <br />题目如下:<br />有一数据库管理员对数据库设计了这样一个备份策略:在每个星期一的00:00对数据库做一次完全备份;从星期二到星期日,每天的1:00对数据库做一次差异备份;每天以30分钟的间隔对数据库做一次事务日志备份(开始时间是06:00,结束时间是22:00),假设数据库在某个星期三10:50崩溃了,请写出恢复数据库的步骤<br /> <br />解答如下:<br />--1、恢复最近一次 完全备份<br />Restore D原创 2010-07-03 09:19:00 · 4345 阅读 · 0 评论 -
[sql server] 物品装箱问题
<br />--物品装箱问题<br />/*<br />http://topic.csdn.net/u/20100703/16/bcc2efaf-5aee-424d-b022-473282a168ae.html?seed=657778656&r=66694963#r_66694963<br />有一个表,字段为:物品名,件数。<br />记录: 物A 54<br /> 物B 35<br /> 物C 23<br /> 物D 98<br /> 物E 43<br />现要对这些物品统一装箱,统一装60个一原创 2010-07-03 17:15:00 · 1474 阅读 · 0 评论 -
[sql server] 通过SQL Linked Server 执行Oracle 存储过程小结
<br />通过SQL Linked Server 执行Oracle 存储过程小结<br />1 举例<br />我们可以通过下面的方法在SQL Server中通过Linked Server 来执行Oracle 存储过程。<br />(1) Oracle Package<br />PACKAGE Test_PACKAGE AS<br /> TYPE t_t is TABLE of VARCHAR2(30)<br /> INDEX BY BINARY_INTEGER;<br />转载 2010-07-03 17:25:00 · 6514 阅读 · 0 评论 -
[sql server] sql2005 通过 DDL触发器同步数据库表结构
<br />--sql2005 通过 DDL触发器同步数据库 结构<br />--开始演示<br />CREATE DATABASE DBTEST1<br />GO<br />CREATE DATABASE DBTEST2<br />GO<br />USE DBTEST1;<br />GO<br />CREATE TRIGGER TR_PASS <br />ON DATABASE <br />FOR CREATE_TABLE,ALTER_TABLE ,DROP_TABLE<br />AS <br />原创 2010-07-03 17:30:00 · 2065 阅读 · 0 评论 -
[sql server] 刚装完的sql server 2000,看看在你的机器里干了什么,2000的安全性令人担忧
<br />-- network protocol: TCP/IP<br />set quoted_identifier on<br />set implicit_transactions off<br />set cursor_close_on_commit off<br />set ansi_warnings on<br />set ansi_padding on<br />set ansi_nulls on<br />set concat_null_yields_null on<br />set la原创 2010-07-04 10:31:00 · 3088 阅读 · 11 评论 -
[sql server] Microsoft SQL Server SA弱口令攻防实战
【51CTO.com 独家特稿】Microsoft SQLServer是一个c/s模式的强大的关系型数据库管理系统,应用领域十分广泛,从网站后台数据库到一些MIS(管理信息系统)到处都可以看到它的身影。我们都知道,在网络中Microsoft SQLServer的入侵最常见的就是利用SA弱口令入侵了,而核心内容就是利用Microsoft SQLServer中的存储过程获得系统管理员权限,那到底什么是存储过程?为什么利用它可以获得系统管理员权限?存储过程是存储在SQLServer中的预先写好的SQL语句集合,它转载 2010-07-04 10:49:00 · 5543 阅读 · 6 评论 -
[sql server] 执行计划的缓存和重新使用
<br />执行计划的缓存和重新使用<br /> <br />SQL Server 2005 有一个用于存储执行计划和数据缓冲区的内存池。池内分配给执行计划或数据缓冲区的百分比随系统状态动态波动。内存池中用于存储执行计划的部分称为过程缓存。<br />SQL Server 2005 执行计划包含下列主要组件: 查询计划 <br /><br />执行计划的主体是一个重入的只读数据结构,可由任意数量的用户使用。这称为查询计划。查询计划中不存储用户上下文。内存中永远不会有两个或多个查询计划副本:一个副本用于所有的转载 2010-07-05 17:24:00 · 3160 阅读 · 0 评论 -
[sql server]查看已经安装的SQLSERVER实例名
查看已查看已经安装的SQLSERVER实例名可以进入注册表键目录KEY_LOCAL_MACHINE/SOFTWARE/Microsoft/SQL Server键名InstalledInstances也可以通过系统服务里看到原创 2010-07-07 05:57:00 · 18231 阅读 · 3 评论 -
[sql server] 在isql、osql、sqlcmd中调用脚本执行
在isql、osql、sqlcmd中调用脚本执行<br />根据前文 http://blog.csdn.net/xys_777/archive/2010/06/18/5679174.aspx<br />继续编写 isql、osql、sqlcmd的用法 <br /><br />1、c盘建立文件 test.sql,打开编辑,编写如下代码:<br />declare @tb TABLE <br />( <br /> ID int identity, <br /> Code varchar(30)<br />)<b原创 2010-07-08 12:31:00 · 3858 阅读 · 0 评论 -
[sql server] 字段合并
/*标题:按某字段合并字符串之一(简单合并)作者:爱新觉罗.毓华(十八年风雨,守得冰山雪莲花开)时间:2008-11-06地点:广东深圳描述:将如下形式的数据按id字段合并value字段。id value----- ------1 aa1 bb2 aaa2 bbb2 ccc需要得到结果:id value------ -----------1 aa,bb2 aaa,转载 2010-07-07 11:24:00 · 7714 阅读 · 0 评论 -
[sql server] SQL语句导入导出大全
SQL语句导入导出大全 /******* 导出到excelEXEC master..xp_cmdshell 'bcp SettleDB.dbo.shanghu out c:/temp1.xls -c -q -S"GNETDATA/GNETDATA" -U"sa" -P""'/*********** 导入ExcelSELECT * FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0', 'Data Source="c:/t转载 2010-07-07 06:44:00 · 1006 阅读 · 0 评论 -
[.net] 使用SqlBulkCopy提高导入数据的性能
使用SqlBulkCopy提高导入数据的性能向SQL Server中导入大量数量可以用bulk insert,但是必须要求插入的文件在数据库机器上或者一个数据库可以访问的共享文件夹中(我不知道怎么设置共享文件夹,以使得SQL Server能访问到) SqlBulkCopy 是.net中的一个类,提供了导入大量数据的功能。 基本用法如下:using (SqlBulkCopy bc = new SqlBulkCopy(sqlConn, SqlBulkCopyOptions.TableLock | SqlBulk转载 2010-07-12 15:31:00 · 2124 阅读 · 0 评论 -
SQL Server 分布式数据库的问题和解决方法2
<br /> SQL Server 分布式数据库的问题和解决方法2<br />一、问题现象<br />假如分布式事务的客户端和服务器端(可能N个)不在同一台服务器上,如分别为应用程序服务器 和 数据库服务器,经常会出现一下错误:<br />① 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)。<br转载 2010-07-12 16:36:00 · 4019 阅读 · 1 评论 -
[sql server] 日历做法
日 一 二 三 四 五 六 -- -- -- -- -- -- -- 12 3 4 5 6 7 89 10 11 12 13 14 1516 17 18 19 20 21 2223 24 25 26 27 28 2930 31原创 2010-07-12 23:04:00 · 1239 阅读 · 0 评论 -
[sql server] 日历做法
日 一 二 三 四 五 六 -- -- -- -- -- -- -- 12 3 4 5 6 7 89 10 11 12 13 14 1516 17 18 19 20 21 2223 24 25 26 27 28 2930 31原创 2010-07-12 23:04:00 · 743 阅读 · 0 评论 -
[sql server] 不同服务器数据库之间的数据操作
<br />不同服务器数据库之间的数据操作<br />--创建链接服务器 <br />exec sp_addlinkedserver 'ITSV' , '' , 'SQLOLEDB' , '远程服务器名或ip地址' <br />exec sp_addlinkedsrvlogin 'ITSV' , 'false' , null , '用户名' , '密码' <br />--查询示例 <br />select * from ITSV.数据库名.dbo.表名 <br />--导入示例 <br />select *原创 2010-07-13 00:02:00 · 2188 阅读 · 0 评论 -
SQL Server 分布式数据库的问题和解决方法1
<br />无法启动分布式事务<br />一.A.不用事务,关用SELECT 语句.是否可以分布式查询? <br /> <br /> B.LINKSERVER 在做分布式更新事务时不能对本机操作.(就是不能环回分布式事务) <br /> <br /> C.DBCC TRACEON (3604, 7300)--用跟踪看更详细错误信息. <br /> <br /> D.下载MS提供的DTCPing.exe 分转载 2010-07-12 16:36:00 · 7740 阅读 · 0 评论 -
[sql server] 随机求和问题收集
http://topic.csdn.net/u/20090421/12/5113C4AB-4631-4DC9-BE9F-E6D88F0526D8.html转载 2010-07-13 11:08:00 · 1256 阅读 · 0 评论 -
[sql server] SPID的几种状态标识
SPID的几种状态标识<br />Background SPID 正在执行后台任务。Sleeping SPID 当前并未执行。它通常表示该 SPID 正在等待应用程序发出命令。Runnable SPID 当前正在执行。Dormant 类似于 Sleeping,但 Dormant 还表示 SPID 在完成一个 RPC 事件后已被重置。重置操作清除了执行 RPC 事件过程中使用的资源。这是一种正常状态,SPID 不仅可用,并正在等待执行后续命令。Rollback 该 SPID 处于事务回滚状态。Defwakeu原创 2010-07-13 12:10:00 · 5361 阅读 · 0 评论