sql
MS SQL SERVER备份管理工具SQL-DMO介绍, SQL SERVER2000数据库备份和恢复存储过程
By hu - Posted on March 7th, 2008 Tagged:下面的介绍和例子,是针对SQL SERVER 2000和VFP7的。
一. 用SQL -DMO的必要性
大部分 VFPER开发的程序,都是中小规模的系统,因为这是VFP最适用的范围。而这样的系统,很多情况下是,客户端没有专业IT人士维护,更不要说专门的 DBA了。对于使用SQL SERVER的系统,就带来了一些问题。 SQL SERVER是一套比较大的数据库专业软件,是经常需要维护和清理的,而我们这些系统开发者,总不能老跑去用户那里做维护工作吧,尤其对商业软件来说,这是很大的成本了。如果可以把对SQL SERVER的维护工作放到自己的程序里,甚至把SQL SERVER的安装无缝并入到自己的程序的安装包里,相信大家都会很乐意的。 DMO的功能就能满足我们的这些需要。通过它,可以从程序里用命令方式来操作SQL SERVER:停止/启动服务,建立数据库和表,添加用户和权限,备份/恢复数据库,数据导入/导出/发布... DMO的作用就是把我们能在Enterprise Manager里完成的功能,完全用代码来做.
二. 微软的桌面数据引擎 (Desktop Database Engine)
我们都知道SQL SERVER 2000有四个版本: 个人版,开发者版,标准班和企业版. 其实,还有一个版本,就是桌面数据引擎(DDE)。 DDE几乎具有
MSDE 2000的卸载方法
By hu - Posted on March 7th, 2008 Tagged:和其他软件不同的是msde可以在同一个电脑上安装很多次,生成多个安装实例。
卸载可通过执行开始菜单->控制面板->添加删除程序->Microsoft SQL Server Desktop Engine(对应实例名)完成相应的MSDE2000卸载。
警告:执行MSDE2000卸载后,属于该实例的所有帐套将无法继续使用,即使再次安装该实例。请在卸载前务必做好帐套备份,可通过MSDESQL 提供的数据备份或维护工具中数据处理备份功能完成该项工作,MSDE2000卸载后再次安装并在原帐套目录下创建帐套时可能存在错误提示,请删除原建帐目录下帐套文件后再创建。
Microsoft SQL Server 2005 JDBC 驱动程序下载网址
By hu - Posted on March 7th, 2008 Tagged:【摘要】
Microsoft SQL Server 2005 JDBC 驱动程序,它是一款 Type 4 JDBC 驱动程序,通过 J2EE(Java2 企业版)中的标准 JDBC 应用程序编程接口 (API) 提供数据库连接。
SQL Server 2005 JDBC 驱动程序与 JDBC 3.0 兼容,可在 Java 开发工具包 (JDK) 版本 1.4
及更高版本上运行。已经对所有主要应用程序服务器(包括 BEA WebLogic、IBM WebSphere、JBoss 和 Sun)做了测试。
下载地址
【全文】
Microsoft SQL Server 2005 JDBC 驱动程序,它是一款 Type 4 JDBC 驱动程序,通过 J2EE(Java2 企业版)中的标准 JDBC 应用程序编程接口 (API) 提供数据库连接。
如何把MSDE 2000 和程序软件一起打包的方法
By hu - Posted on March 7th, 2008 Tagged:首先需要的MSDE程序文件,可由将msde.exe解压缩获得。
sqlrun.cab
setup.ell
sqlrun01.msi
instmsi.exe
setup.exe
sqlresld.dll
(win200 可能需要semnt.dll)
然后新建一配置文件
例;a.ini
[Options]
TARGETDIR="C:\Program Files\Microsoft SQL Server\"
DATADIR="C:\Program Files\Microsoft SQL Server\"
INSTANCENAME=yoyo
SAPWD=yoyo
SECURITYMODE=SQL
DISABLENETWORKPROTOCOLS=0
说明:
TARGETDIR 安装目录
DATADIR 数据库安装目录,在该目录下应该有master,msdb,tempdb,model数据库(8个文件),如果是新环境,可能需
要将这几个文件打包到安装包,嗯,安装文件现的大一些,cool一些,嘿嘿(符合微软作风)
SAPASSWORD设置密码,但这个密码好像没用,安装之后再通过sqldmo改(加密?)
SECURITYMODE=SQL一定要,否则不能用查询分析器连接
3、命令
Windows下 Oracle 10g 数据库安装方法
By hu - Posted on March 7th, 2008 Tagged:一、安装环境
操作系统:Windows Server 2003 English
数据库及版本:Oracle 10g 10.2.0.1
二、安装过程
1.软件准备
2.运行安装程序Setup.exe,系统将启动Oracle Universal Installer,进行先决条件检查。
3.之后,系统将打开如下界面:选择安装方法。
ORACLE提供了两种安装方法:基本安装(I)和高级安装(A)。Oracle默认是选择基本安装。
4.基本安装,当填好对应的各项之后,“下一步”按钮将由灰色恢复正常,这时点击下一步即可进行安装。
5.高级安装,选择“高级安装”,“下一步”按钮会恢复正常,点击下一步将出现“选择安装类型”画面。安装类型共有4种,分别是企业版(E)、标准版(S)、个人版(P)和定制(C)。每种安装的不同之处,我们也可以从图片上看到。为了完整安装Oracle 10g,我们选择了定制,然后选择下一步。
6.出现“指定主目录详细信息”设置。这里我们可以输入或选择所安装产品的名称以及安装产品的完整路径。如下图所示,这里我们没有进行修改,直接下一步。
7.加载产品之后,将出现选择产品组件的画面,如下图所示,选择需要的组件之后,点击下一步。这里我们选择了几乎所有的组件。
如何使用 Transact-SQL (Osql 工具)备份 Microsoft 数据引擎数据库MSDE的方法
By hu - Posted on March 7th, 2008 Tagged:SQL 企业管理工具都不是 Microsoft Data Engine (MSDE) 安装一部分。MSDE 2000没有自己的用户界面,因为它主要设计为在后台运行 因此, 唯一工具是 osql 来备份 MSDE 数据库, 可使用 Transact - SQL BACKUP DATABASE 语句, 这是本文中讨论。
如果您有 Microsoft Access 2000, 您是 Access 项目 数据库实用工具 菜单中使用 BACKUP 命令来备份了 MSDE 数据库。 如果安装 SQLServer 客户工具, 可用于 SQLEnterpriseManager 备份 MSDE 数据库。
但是, 如果只有 MSDE 安装, 您没有这些选项。 因此, 来备份了 MSDE 数据库, 您可以使用 Transact - SQL BACKUP DATABASE 语句, 并运行 Osql.exe (命令行查询工具)。
注意 以下代码是如何与 MSDE 使用各种存储过程来执行备份的示例。 此代码 不 备份使命关键数据库 " 作为并可能需要对您环境中运行某些修改 "。 例如, 数据库名称、 服务器名称, 等。
• 以下 Transact-SQL 脚本粘贴到记事本, 并再保存到名为 MyBackupScript.sql 文件:
MS SQL 2005 安装完成后的安全设置
By hu - Posted on March 7th, 2008 Tagged:一、SQL SERVER 2005 安全性设置:
首先我们要保证SQL SERVER 2005 能够安全的运行,再考虑一些SQL SERVER 2005 的其它服务。
1、修改默认SA密码
安装MSSQL时使用混合模式,当然SA密码最好不能为空,在SQL2005中,可以对SA这个超级用户名进行修改或删除。
修改方式:
(1) 数据库查询工具:
use master
ALTER LOGIN [sa] WITH NAME=[zxs] /*修改SA帐号*/
sp_password '111111','123456','sa' /*修改SA密码*/
(2)图形界面方式:
安全性---登录名---SA 属性中更改。
2、SQL的认证有Windows身份认证和混合身份认证
在2005 中,登陆SQL可以使用indows身份认证和混合身份认证方便,如果不希望系统管理员接触数据库的话,可以在安全性---登录名是把系统帐号 “BUILTIN\Administrators”删除。当然,还有别的多余的帐号也可一同禁止,只需要在帐号---属性---状态中把是否允许连接到数据库引擎改为拒绝,还有登录改为禁用即可。
也可用命令sp_change_users_login 'report' 搜索一下独立的帐户再删除。
微软数据库MSDE自动备份的方法
By hu - Posted on March 7th, 2008 Tagged:创建一个计划任务,按需要的时间自动运行下面的批处理文件。
做一个批处理文件。内容如下:
osql /S"实例名' /U"sa" /P"密码" /Q"backup 库名 to disk='c:\备份文件名'"
上面只有一行命令,可以直接作为手动备份的解决方法。
如何让MYSQL支持中文
By hu - Posted on March 7th, 2008 Tagged:如果在输入表格内容时用中文,而在查看表格时显示乱码.
那么请请检查一下你的字符集。
多语言的情况一般来说建议使用Unicode.
在新的5.x版本中此问题已经有改善,系统能自动识别
如何在mysql 命令行下添加可任意远程主机访问的root账户
By hu - Posted on March 7th, 2008 Tagged:查看/etc/mysql/my.cnf中的设置
sudo vi /etc/mysql/my.cnf;
注释bind-address = 127.0.0.1行;
sudo /etc/init.d/mysql restart 重起mysql服务器;
sudo mysql执行
GRANT ALL PRIVILEGES ON * . * TO 'root'@'%' IDENTIFIED BY 'xeonwell' WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 ;
然后use mysql; select host,user from user;可以看到新添加的root用户,在其他电脑上使用该账户,即可登录
来自:XeonWell@ XeonWell Studio