JerrySoft

导航

文章分类 -  Sql Server

SqlServer备份与恢复
摘要:数据库:SQL Server ;引用SQLDMO◆数据备份 : /// /// 备份数据库 /// private void btnBackUp_Click(object sender, System.EventArgs e) { this.Cursor = Cursors.WaitCursor; this.label1.Text = " 正在进行档案库的数据备份,这可能... 阅读全文

posted @ 2007-08-07 09:07 水-手

Sql中IN的参数传递问题
摘要:方法一:存储过程 CREATE function My_split(@aString varchar(8000),@pattern varchar(10)) returns @temp table([Sid] [int] IDENTITY (1, 1) NOT NULL ,Myvalues varchar(100)) -... 阅读全文

posted @ 2007-07-27 11:08 水-手

Sql Server 无法打开用户默认数据库。登录失败
摘要:不能连接到发布服务器 X.X,失败的原因是登录用户的默认数据库已经被删除解决的办法是修改该用户的默认数据库为一个已经存在的数据库:企业管理器--安全性--用户--右键登录失败的用户--属性--修改默认数据库 如果你不清楚是由那个用户引起的,则可以在查询分析器中,用sa登录 X.X ,然后执行下面的语句来解决此问题 declare @s nvarchar(1000)declare tb curs... 阅读全文

posted @ 2007-03-21 16:51 水-手

使用SQLDMO可以完成Access和SqlServer等数据库的备份
摘要:public bool BackupDatabase(string DatabaseName,string BackupFile){ SQLDMO.Backup oBackup = new SQLDMO.BackupClass(); SQLDMO.SQLServer oSQLServer = new SQLDMO.SQLServerClass(); try { oSQLS... 阅读全文

posted @ 2007-02-05 09:09 水-手 阅读(155) 评论(0) 推荐(0)

SQL Server 中易混淆的数据类型
摘要:SQL Server 中易混淆的数据类型 (1)char、varchar、text和nchar、nvarchar、ntext char和varchar的长度都在1到8000之间,它们的区别在于char是定长字符数据,而varchar是变长字符数据。所谓定长就是长度固定的,当输入的数据长度没有达到指定的长度时将自动以英文空格在其后面填充,使长度达到相应的长度;而变长... 阅读全文

posted @ 2006-12-25 16:58 水-手 阅读(140) 评论(0) 推荐(0)

并发操作的一致性问题(转载)
摘要:SQL Server 2000+ADO.NET实现并发控制 1 并发一致性问题 常见并发并发一致性问题包括:丢失的修改、不可重复读、读脏数据、幻影读(幻影读在一些资料中往往与不可重复读归为一类)。 1.1 丢失修改 下面我们先来看一个例子,说明并发操作带来的数据的不一致性问题。 考虑飞机订票系统中的一个活动序列: 甲售票点(甲事务)读出某航班的机票余额A,设A=16. 乙售票... 阅读全文

posted @ 2006-10-27 14:32 水-手

SQL注入式攻击
摘要:如果用户在文本框中输入: a' EXEC sp_addlogin 'John' ,'123' EXEC sp_addsrvrolemember 'John','sysadmin' -- 那么SqlStr的内容就是: select * from customers where CompanyName like '%a' EXEC sp_addlogin 'John','123' EXEC sp_ad... 阅读全文

posted @ 2006-09-27 10:11 水-手 阅读(83) 评论(0) 推荐(0)

更新SqlServer数据库的Text字段
摘要:CREATE PROCEDURE [dbo].[prcUpdateTopicContent] @strMatchID varchar(38), @strContent varchar(8000)ASDECLARE @txtContent Binary(16)SELECT @txtContent=TEXTPTR(Content) FROM Forum_Topic WHERE... 阅读全文

posted @ 2006-06-10 14:31 水-手 阅读(586) 评论(0) 推荐(0)

为ASP.NET应用缓存Oracle数据
摘要:为了创建可扩展、高性能的基于WEB的应用,ASP.NET提供一个称为数据缓存(Data Caching)的特性。数据缓存支持将频繁访问的数据对象可编程地存放在内存中。这一特性可扩展以广泛地提高查询Oracle数据库中数据的ASP.NET应用的性能。本文讲述一个策略,可用于采用Web Farm环境中的ASP.NET Web应用缓存Oracle数据库数据。这个技巧允许在内存中缓存频繁访问的Or... 阅读全文

posted @ 2006-05-24 14:15 水-手 阅读(147) 评论(0) 推荐(0)

SQL Server 服务器间的数据同步
摘要:在SQL Server 2000里设置和使用数据库复制之前,应先检查相关的几台SQL Server服务器下面几点是否满足: 1、MSSQLserver和Sqlserveragent服务是否是以域用户身份启动并运行的(.\administrator用户也是可以的) 如果登录用的是本地系统帐户local,将不具备网络功能,会产生以下错误: ... 阅读全文

posted @ 2006-05-24 09:04 水-手 阅读(403) 评论(0) 推荐(0)

两台SQL Server数据同步解决方案
摘要:复制的概念 复制是将一组数据从一个数据源拷贝到多个数据源的技术,是将一份数据发布到多个存储站点上的有效方式。使用复制技术,用户可以将一份数据发布到多台服务器上,从而使不同的服务器用户都可以在权限的许可的范围内共享这份数据。复制技术可以确保分布在不同地点的数据自动同步更新,从而保证数据的一致性。 SQL复制的基本元素包括 出版服务器、订阅服务器、分发服务器、出版物、文章 SQ... 阅读全文

posted @ 2006-05-24 09:02 水-手 阅读(132) 评论(0) 推荐(0)