<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title><![CDATA[21 工作室 - 数据库]]></title>
<link>http://www.is21.cn/</link>
<description><![CDATA[本站承接网页制作、软件项目开发、代写代码等业务，我们将和您真诚合作，以最低的价格提供最优越的服务。13488846575   联系人:潘劲]]></description>
<language>zh-cn</language>
<copyright><![CDATA[Copyright 2005 PBlog2 v2.4]]></copyright>
<webMaster><![CDATA[lianxiangpanjin@163.com(潘劲)]]></webMaster>
<generator>PBlog2 v2.4</generator> 
<image>
	<title>21 工作室</title> 
	<url>http://www.is21.cn/images/logos.gif</url> 
	<link>http://www.is21.cn/</link> 
	<description>21 工作室</description> 
</image>

			<item>
			<link>http://www.is21.cn/default.asp?id=775</link>
			<title><![CDATA[sqlserver2008 ReportSer 部署报表必做]]></title>
			<author>lianxiangpanjin@163.com(admin)</author>
			<category><![CDATA[数据库]]></category>
			<pubDate>Sun,01 Jul 2012 13:54:01 +0800</pubDate>
			<guid>http://www.is21.cn/default.asp?id=775</guid>	
		<description><![CDATA[1、安装IIS，并启动了相应的服务；<br/>&nbsp;<br/>2、安装了Reporting&nbsp;Service组件，并且启动了SQL&nbsp;Server&nbsp;Reporting&nbsp;Services&nbsp;(实例名)服务；<br/>&nbsp;<br/>3、在Visual&nbsp;Studio的解决方案资源管理器中为报表项目设定了正确的TargetServerURL<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xx项目&nbsp;—&gt;&nbsp;属性&nbsp;—&gt;&nbsp;部署<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TargetServerURL：<a target="_blank" href="http://localhost/ReportServer">http://localhost/ReportServer</a><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;或<a target="_blank" href="http://localhost/ReportServer$">http://localhost/ReportServer$</a>实例名<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[说明]：第一次部署报表时使用&nbsp;<a target="_blank" href="http://localhost/ReportServer">http://localhost/ReportServer</a>，总是提示“无法连接数据库服务器”，后来看了一篇文章，说是需要设置为<a target="_blank" href="http://localhost/ReportServer$">http://localhost/ReportServer$</a>实例名，更改设置果然部署成功了。<br/>&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;今天用两种方法都作了测试，均可。不知道是何缘故。<br/>&nbsp;<br/>4、若要实现客户端使用IE浏览报表，还需要设置匿名帐号。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;（1）在IIS中设置匿名访问<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;计算机管理<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IIS管理器—&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;网站—&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;默认站点—&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;属性—&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;目录安全性—&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;编辑—&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;启用匿名访问—&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;用户名：IUSER_XX—&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;密码：password<br/>&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;（2）在数据库实例中添加匿名访问用户<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Management&nbsp;Studio—&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;安全性—&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;登录名—&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;新建登录名—&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;常规\登录名：IUSER_XX<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Windows身份验证<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;常规\默认数据库：wwww<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;（3）为数据库添加匿名访问用户并授予访问权限<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;安全性—&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IUSER_XX—&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;属性—&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;安全对象：<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;添加<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;特定对象\&nbsp;对象类型\数据库<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;浏览\&nbsp;wwww<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wwww的显式权限：<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;授予sel&#101;ct和connect权限<br/><br/>&#34;引用自<a href="http://sqlserver.blog.51cto.com/149783/34468" target="_blank">http://sqlserver.blog.51cto.com/149783/34468</a>]]></description>
		</item>
		
			<item>
			<link>http://www.is21.cn/default.asp?id=763</link>
			<title><![CDATA[数据库Access 转成SQL Server2000 数据库集中资源]]></title>
			<author>lianxiangpanjin@163.com(admin)</author>
			<category><![CDATA[数据库]]></category>
			<pubDate>Sun,16 Oct 2011 07:41:25 +0800</pubDate>
			<guid>http://www.is21.cn/default.asp?id=763</guid>	
		<description><![CDATA[数据库Access&nbsp;转成SQL&nbsp;Server2000&nbsp;数据库的一个绝对成功的好方法：<br/>步骤如下:<br/>1、必须先安装Microsoft&nbsp;Office&nbsp;Access&nbsp;2003,和SQL&nbsp;Server2000。<br/>2、把旧的动网数据库备份，备份完成后，用Access&nbsp;2003打开动网旧数据库，在打开时会出现一个警告，不要理会它（安全警告），按打开键，打开后按工具栏→数据库实用工具→转换数据库→转换为2002-2003格式，把数据库转换成2003格式。<br/>3、转换完成后再用Access&nbsp;2003打开，打开后按工具栏→数据库实用工具→升迁向导→新建数据库→填写SQL数据库登陆名称、密码和要新建的动网数据库（准备转成新的动网数据库），按下一步，按“&nbsp;》”键，再按下一步，选取所有选项，再按下一步，选择“不对应用程序作任何改动”，再按完成。<br/>4、打开SQL企业管理器→数据库→选中相应的数据库→右键所有任务→生成SQL脚本→常规→全部显示→编写全部对象脚本→确定（记住存放的位置）。<br/>5、用记事本打开刚才生成的SQL脚本，在编辑栏→替换→查找内容为“smalldatetime”替换为“datetime”→替换全部；完成后再在编辑栏→替换→查找内容为“nvarchar”替换为“varcha”——替换全部，完成后保存退出。<br/>6、打开SQL企业管理器→数据库→点击这个数据库一下新建的动网数据库，然后在工具栏→SQL查询分析器→文件→打开→“刚才生成的SQL脚本”→查询→执行，然后关闭窗口。<br/>（有的朋友说，用sql版自带的sql脚本也可以，大家不妨试试看）<br/>7、再回到SQL企业管理器→数据库→点击这个数据库一下新建的动网数据库，然后打开工具栏→数据库转换服务→导入数据→下一步→数据源“Microsoft&nbsp;Access”文件名“为旧的动网数据库”→下一步→再下一步→从源数据复制表和视图→下一步→全选→下一步→立即运行→下一步→完成。<br/>&nbsp;<br/>把ACCESS转成SQL数据库<br/>2008年05月26日&nbsp;星期一&nbsp;下午&nbsp;06:01<br/>&nbsp;<br/>很多朋友想用SQL2000数据库的编程方法，但是却又苦于自己是学ACCESS的，对SQL只是一点点的了解而已，这里我给大家提供以下参考---将ACCESS转化成SQL2000的方法和注意事项<br/>一，首先，我说的是在ACCESS2000，SQL2000之间转换，其他的我也还没有尝试过，希望大家多多试验，肯定是有办法的；<br/>二，转换的方法<br/>1，打开”控制面板“下”管理工具“中的”数据库源“；<br/>2，按”添加“添加一个新的数据源，在选择栏里选”Driver&nbsp;do&nbsp;microsoft&nbsp;Access<br/>(*.mdb)”,完成后将出现一个框,<br/><br/>在”数据库源“里面输入你想写的名称，我取名叫“ABC”,说明不需要填，接着，按下面的选择，寻找你的数据库地址和选中（注意，请先备份自己的ACCESS数据库），然后确定。<br/>数据源在这里建好了，剩下转换了。<br/><br/>3，打开SQL2000企业管理器，进入数据库，新建一个空的数据库“ABC”；<br/>4，选择新建立的数据库，按鼠标右键，选择“所有任务”下“导入数据”，按“下一步”继续；<br/>5，在数据库源下拉但中选择”Driver&nbsp;do&nbsp;microsoft&nbsp;Access(*.mdb)“，在”用户/系统DSN“中，选种你刚才添加的”ABC“，按&nbsp;”下一步“；<br/>6，“目的”不需要修改，选择服务器（一般下为自己的本机“local“,也可以选择服务器地址或者局域网地址,确定你的权限是否可以操作,),“使用WINDOWS&nbsp;身份验证“指用自己的系统管理员身份操作,“使用SQL身份操作验证“可以用于网站的操作,推荐用后者;<br/>7,选上“使用SQL身份操作验证“后,填写你的用户名和密码,我自己选择的是系统默认号码“sa“,“****“,数据库选择刚新建的“ABC“,按“下一步“;<br/>8,这一步的两个单项选择,“从数据源复制表和视图“与“用一条查询指令指定要传输的数据“,选择前者,按“下一步“继续;<br/>9,这里将出现你自己ACCESS数据库的表,按“全选“后,下一步;<br/>10,“DTS导入/导出向导“,看“立即运行“被选中按“下一步“,<br/>11,按“完成“继续;<br/>12,这个步骤你将看到你的数据被导入SQL2000里面,当出现“已经成功把XXX个表导入到数据库“的字样,而且所有的表前面都有绿色的勾,就表示成功导入所有数据,如果中途出现问题或者表前面有红色的叉的话,说明该表没有成功导入,这时就要回去查看自己的操作是否正确了.<br/><br/>三,数据修改<br/>1,由于SQL2000里面没有“自动编号“,所以你的以“自动编号“设置的字段都会变成非空的字段,这就必须手工修改这些字段,并把他的“标示“选择“是“,种子为“1“,增量为“1“,<br/>2,另外,ACCESS2000转换成SQL2000后,原来属性为“是/否“的字段将被转换成非空的“bit“,这时候你必须修改成自己想要的属性了;<br/>3,另外,大家要注意对时间函数的把握.ACCESS与SQL是有很多不同的.<br/><br/><br/><br/><br/><br/><br/><br/>ACCESS改为SQL需要注意哪几个地方<br/><br/>数据库导入以后，自动增加字段需要重写，所有的数字类型需要增加长度，最好用decimal。<br/><br/>所有的默认值都丢失了。主要是数字类型和日期类型。<br/><br/>所有now()，time()，date()要改成getdate()。<br/><br/>所有datediff(‘d‘,&nbsp;time1,&nbsp;time2)要改成datediff(day,&nbsp;time1,&nbsp;time2)<br/><br/>有可能一些true/false类型不能使用，要变为1/0。<br/><br/>备注类型要通过cast(column&nbsp;as&nbsp;varchar)来使用。<br/><br/>CursorType要改成1,也就是打开数据库时要给出第一个数字参数为1，否则记录可能显示不完整。<br/><br/>isnull(rowname)要改成rowname&nbsp;=&nbsp;null<br/><br/>ACCESS的数据库中的自动编号类型在转化时，sql&nbsp;server并没有将它设为自动编号型，我们需在SQL创建语句中加上identity，表示自动编号！<br/><br/>转化时，跟日期有关的字段，SQL&nbsp;SERVER默认为smalldatetime型，我们最好将它变为datetime型，因为datetime型的范围比smalldatetime型大。有时用smalldatetime型时，转化失败，而用datetime型时，转化成功。<br/><br/>对此两种数据库进行操作的sql语句不全相同，例如：在对ACCESS数据库进行删除纪录时用：“del&#101;te&nbsp;*&nbsp;from&nbsp;user&nbsp;wh&#101;re&nbsp;id=10“,而对SQL&nbsp;SERVER数据库进行删除是用：“del&#101;te&nbsp;user&nbsp;wh&#101;re&nbsp;id=10“.<br/><br/>日期函数不相同，在对ACCESS数据库处理中，可用date()、time()等函数，但对SQL&nbsp;SERVER数据库处理中，只能用datediff,dateadd等函数，而不能用date()、time()等函数。<br/><br/>在对ACCESS数据库处理中,sql语句中直接可以用一些VB的函数，像cstr()函数，而对SQL&nbsp;SERVER数据库处理中，却不能用。<br/><br/><br/><br/><br/>ACCESS转SQL&nbsp;SERVER的数据库的几点经验<br/><br/>1.ACCESS的数据库中的自动编号类型在转化时，sql&nbsp;server并没有将它设为自动编号型，我们需在SQL创建语句中加上identity，表示自动编号！<br/>2.转化时，跟日期有关的字段，SQL&nbsp;SERVER默认为smalldatetime型，我们最好将它变为datetime型，因为datetime型的范围比smalldatetime型大。我遇见这种情况，用smalldatetime型时，转化失败，而用datetime型时，转化成功。<br/>3.对此两种数据库进行操作的sql语句不全相同，例如：在对ACCESS数据库进行删除纪录时用：“del&#101;te&nbsp;*&nbsp;from&nbsp;user&nbsp;wh&#101;re&nbsp;id=10“,而对SQL&nbsp;SERVER数据库进行删除是用：“del&#101;te&nbsp;user&nbsp;wh&#101;re&nbsp;id=10“.<br/>4.日期函数不相同，在对ACCESS数据库处理中，可用date()、time()等函数，但对SQL&nbsp;SERVER数据库处理中，只能用datediff,dateadd等函数，而不能用date()、time()等函数。<br/>5.在对ACCESS数据库处理中,sql语句中直接可以用一些VB的函数，像cstr()函数，而对SQL&nbsp;SERVER数据库处理中，却不能用。<br/>&nbsp;<br/>如何让access自动编号重新从1开始排序的方法<br/>2008年05月28日&nbsp;星期三&nbsp;上午&nbsp;08:16<br/>方法一：<br/>　&nbsp;删个那个自动编号的字段，再建一个同样的自动编号字段即可。<br/>方法二：<br/>　　自动编号是一直增加的(每次都加1),你再增加一条记录它的编号会在前面的基础上加1（删除的也算）,如果你编号为1的记录被删除了，你想再要从1开始,可以打开Access数据库，选择工具,再选择数据库实用工具,单击压缩和修复数据库,这样就OK了.<br/><br/>方法三：(没试过)<br/>　1、在access里新建一个查询。<br/>　2、把视图改为sql视图。<br/>　3、在里面输入<br/>　　Alt&#101;r&nbsp;TABLE&nbsp;表名&nbsp;Alt&#101;r&nbsp;COLUMN&nbsp;[自动编号字段名]&nbsp;COUNTER&nbsp;(你要的初始值,&nbsp;1)<br/>　　例如：<br/>　　Alt&#101;r&nbsp;TABLE&nbsp;[user]&nbsp;Alt&#101;r&nbsp;COLUMN&nbsp;[id]&nbsp;COUNTER&nbsp;(1001,&nbsp;1)<br/>　4、运行后，编号就从1001开始了。<br/>如何把ACCESS转成SQL数据库-access转sql软件<br/>2008年03月17日&nbsp;星期一&nbsp;11:02<br/>如何把ACCESS转成SQL数据库-access转sql软件<br/>Access转成SQL&nbsp;Server的方法介绍<br/>2007-12-29&nbsp;11:00<br/>如何把Access转成SQL&nbsp;Server的方法介绍很多朋友想用SQL&nbsp;2000数据库的编程方法，但是却又苦于自己是学Access的，对SQL只是一点点的了解而已，这里我给大家提供以下参考---将Access转化成SQL&nbsp;2000的方法和注意事项。首先，我说的是在Access&nbsp;2000，SQL&nbsp;2000之间转换，其他的我也还没有尝试过，希望大家多多试验，肯定是有办法的。<br/>转换方法<br/>1、打开“控制面板”下“管理工具”中的“数据库源”。<br/>2、按“添加”添加一个新的数据源，在选择栏里选“Driver&nbsp;do&nbsp;microsoft&nbsp;Access&nbsp;(*.mdb)”，完成后将出现一个框，在“数据库源”里面输入你想写的名称，我取名叫“ABC”，说明不需要填，接着，按下面的选择，寻找你的数据库地址和选中（注意，请先备份自己的Access数据库），然后确定。数据源在这里建好了，剩下转换了。<br/>3、打开SQL2000企业管理器，进入数据库，新建一个空的数据库“ABC”。<br/>4、选择新建立的数据库，按鼠标右键，选择“所有任务”下“导入数据”，按“下一步”继续。<br/>5、在数据库源下拉但中选择“Driver&nbsp;do&nbsp;microsoft<br/>Access(*.mdb)”，在“用户/系统DSN”中，选种你刚才添加的“ABC”，按“下一步”。<br/>6、“目的”不需要修改，选择服务器（一般下为自己的本机local，也可以选择服务器地址或者局域网地址，确定你的权限是否可以操作，)，使用WINDOWS身份验证指用自己的系统管理员身份操作，使用SQL身份操作验证可以用于网站的操作，推荐用后者。<br/><br/>7、选上使用SQL身份操作验证后，填写你的用户名和密码，我自己选择的是系统默认号码sa，****，数据库选择刚新建的ABC，按下一步。<br/>8、这一步的两个单项选择，从数据源复制表和视图与用一条查询指令指定要传输的数据，选择前者，按下一步继续。<br/>9、这里将出现你自己Access数据库的表，按全选后，下一步。<br/>10、DTS导入/导出向导，看立即运行被选中按下一步。<br/>11、按完成继续。<br/>12、这个步骤你将看到你的数据被导入SQL&nbsp;2000里面，当出现已经成功把XXX个表导入到数据库的字样，而且所有的表前面都有绿色的勾，就表示成功导入所有数据，如果中途出现问题或者表前面有红色的*的话，说明该表没有成功导入，这时就要回去查看自己的操作是否正确了。<br/>数据修改<br/>1、由于SQL2000里面没有自动编号，所以你的以自动编号设置的字段都会变成非空的字段，这就必须手工修改这些字段，并把他的标示选择是，种子为1，增量为1。<br/>2、另外，Access&nbsp;2000转换成SQL&nbsp;2000后，原来属性为是/否的字段将被转换成非空的bit，这时候你必须修改成自己想要的属性了。<br/>3、另外，大家要注意对时间函数的把握Access与SQL是有很多不同的。<br/>数据库转换的经验<br/>1.Access的数据库中的自动编号类型在转化时，SQL&nbsp;Server并没有将它设为自动编号型，我们需在SQL创建语句中加上identity，表示自动编号！<br/>2.转化时，跟日期有关的字段，SQL&nbsp;Server默认为smalldatetime型，我们最好将它变为datetime型，因为datetime型的范围比smalldatetime型大。我遇见这种情况，用smalldatetime型时，转化失败，而用datetime型时，转化成功。<br/>3.对此两种数据库进行操作的sql语句不全相同，例如：在对Access数据库进行删除纪录时用：<br/>del&#101;te<br/>*&nbsp;from&nbsp;user&nbsp;wh&#101;re&nbsp;id=10，<br/><br/><br/>而对SQL&nbsp;Server数据库进行删除是用：del&#101;te&nbsp;user&nbsp;wh&#101;re&nbsp;id=10。<br/>4.日期函数不相同，在对Access数据库处理中，可用date()、time()等函数，但对SQL&nbsp;Server数据库处理中，只能用datediff，dateadd等函数，而不能用date()、time()等函数。<br/>5.在对ACCESS数据库处理中，sql语句中直接可以用一些VB的函数，像cstr()函数，而对SQL&nbsp;Server数据库处理中，却不能用。<br/><br/>动网数据库Access&nbsp;转成SQL&nbsp;Server2000&nbsp;数据库的一个绝对成功的好方法<br/>2007-07-03&nbsp;09:14<br/>动网数据库Access&nbsp;转成SQL&nbsp;Server2000&nbsp;数据库的一个绝对成功的好方法<br/>2006-08-14&nbsp;23:05<br/>1、必须先安装Microsoft&nbsp;Office&nbsp;Access&nbsp;2003,和SQL&nbsp;Server2000。2、把旧的动网数据库备份，备份完成后，用Access&nbsp;2003打开动网旧数据库，在打开时会出现一个警告，不要理会它（安全警告），按打开键，打开后按工具栏——数据库实用工具——转换数据库——转换为2002-2003格式，把数据库转换成2003格式。<br/><br/>2、转换完成后再用Access&nbsp;2003打开，打开后按工具栏——数据库实用工具——升迁向导——新建数据库——填写SQL数据库登陆名称、密码和要新建的动网数据库（准备转成新的动网数据库），按下一步，按“&nbsp;》”键，再按下一步，选取所有选项，再按下一步，选择“不对应用程序作任何改动”，再按完成。<br/><br/>3、打开SQL企业管理器——数据库---选中相应的数据库---右键所有任务-----生成SQL脚本——常规——全部显示——编写全部对象脚本——确定（记住存放的位置）。<br/><br/>4、用记事本打开刚才生成的SQL脚本，在编辑栏——替换——查找内容为“smalldatetime”替换为“datetime”——替换全部；完成后再在编辑栏——替换——查找内容为“nvarchar”替换为“varcha”——替换全部，完成后保存退出。<br/>5、打开SQL企业管理器——数据库——点击这个数据库下新建的动网数据库，然后在工具栏——SQL查询分析器——文件——打开——“刚才生成的SQL脚本”——查询——执行，然后关闭窗口。<br/>（有的朋友说，用sql版自带的sql脚本也可以，大家不妨试试看）<br/><br/>6、再回到SQL企业管理器——数据库——点击这个数据库下新建的动网数据库，然后打开工具栏——数据库转换服务——导入数据——下一步——数据源“Microsoft&nbsp;Access”文件名“为旧的动网数据库”——下一步——再下一步——从源数据复制表和视图——下一步——全选——下一步——立即运行——下一步——完成。<br/><br/>7、修改动网文件夹两个文件conn.asp和inc\const.asp。<br/>Conn.asp文件修改如下：<br/>Const&nbsp;IsSqlDataBase&nbsp;=&nbsp;1<br/>SqlDatabaseName&nbsp;=&nbsp;&#34;MYBBS&#34;<br/>SqlPassword&nbsp;=&nbsp;&#34;sa&#34;<br/>SqlUsername&nbsp;=&nbsp;&#34;sa&#34;<br/>SqlLocalName&nbsp;=&nbsp;&#34;MYSERVER&#34;<br/><br/>Const.asp文件修改如下：<br/>Const&nbsp;IsBuss=0<br/>8、最后补充：<br/>（1）由于SQL2000里面没有&#34;自动编号&#34;,所以你的以&#34;自动编号&#34;设置的字段都会变成非空的字段,这就必须手工修改这些字段,并把他的&#34;标示&#34;选择&#34;是&#34;,种子为&#34;1&#34;,增量为&#34;1&#34;,<br/>（2）另外,ACCESS2000转换成SQL2000后,原来属性为&#34;是/否&#34;的字段将被转换成非空的&#34;bit&#34;,这时候你必须修改成自己想要的属性了;<br/>（3）另外,大家要注意对时间函数的把握.ACCESS与SQL是有很多不同的.<br/>根据以上3点，再回到SQL企业管理器——数据库——点击这个数据库下新建的动网数据库，将所有表的字段属性根据以上3点进行修改<br/><br/><br/><br/>补充说明：<br/><br/>自动增加字段需要重写。在access中经常使用的自动编号字段，导入到mssql后，他并不是自增型的int，需要手工设置，把导入后的自动编号字段的标识的“否”改为“是”，“种子”和“递增量”都为“1”，才能成为自动编号<br/><br/>所有的默认值都丢失了。主要是数字类型和日期类型<br/><br/>所有now()，time()，date()要改成getdate()<br/><br/>所有datediff(&#39;d&#39;,&nbsp;time1,&nbsp;time2)要改成datediff(day,&nbsp;time1,&nbsp;time2)<br/><br/>所有datediff(&#39;ww&#39;,&nbsp;time1,&nbsp;time2)要改成datediff(week,&nbsp;time1,&nbsp;time2)<br/><br/>所有datediff(&#39;d&#39;,&nbsp;time1,&nbsp;time2)要改成datediff(day,&nbsp;time1,&nbsp;time2)<br/><br/>在mssql&nbsp;server中，有许多保留字，在access中是没有的，当你把数据导入到mssql的时候，问题就出来了。mssql在导入的时候，会自动给这些字段（包括数据库中的表名）加上“[字段名]”，因此，你必须修改你的脚本，把相应的字段名字（或者表名字）加上中括号，或改变字段名字为不是mssql的保留字<br/><br/>在用access关于时间的使用，大家喜欢使用“sel&#101;ct&nbsp;*&nbsp;from&nbsp;aaaa&nbsp;while&nbsp;time=&#34;&amp;now()”这样的sql语句，然而，在mssql中没有“now()”这个函数，而是使用“getdate()”，所以，所有的sql语句中的“now()”必须换成“getdate()”。<br/><br/>日期函数不相同，在对ACCESS数据库处理中，可用date()、time()等函数，但对<br/>SQL&nbsp;SERVER数据库处理中，只能用datediff,dateadd等函数，而不能用date()、time()等函数。<br/><br/>转化时，跟日期有关的字段，SQL&nbsp;SERVER默认为smalldatetime型，我们最好将它变为datetime型，因为datetime型的范围比smalldatetime型大。有时用smalldatetime型时，转化失败，而用datetime型时，转化成功<br/><br/>isnull(rowname)要改成rowname&nbsp;=&nbsp;null<br/><br/>CursorType要改成1,也就是打开数据库时要给出第一个数字参数为1，否则记录可能<br/>显示不完整<br/><br/>备注类型要通过cast(column&nbsp;as&nbsp;varchar)来使用<br/><br/>true/false类型不能使用，要变为1/0<br/><br/>对此两种数据库进行操作的sql语句不全相同，例如：在对ACCESS数据库进行删除纪录时用：&#34;del&#101;te&nbsp;*&nbsp;from&nbsp;user&nbsp;wh&#101;re&nbsp;id=10&#34;,而对SQL&nbsp;SERVER数据库进行删除是用：&#34;del&#101;te&nbsp;user&nbsp;wh&#101;re&nbsp;id=10&#34;.<br/><br/>在对ACCESS数据库处理中,sql语句中直接可以用一些VB的函数，像cstr()函数，而对SQL&nbsp;SERVER数据库处理中，却不能用<br/><br/>在access的sql语句中的时间使用变量查询的时候，大家一般使用&#34;sel&#101;ct&nbsp;*&nbsp;from&nbsp;aaaa&nbsp;while&nbsp;time=#&#34;&amp;变量名&amp;&#34;#&#34;，在mssql中是不行的，他的语法是“sel&#101;ct&nbsp;*&nbsp;from&nbsp;aaaa&nbsp;while&nbsp;time=&#39;&#34;&amp;变量名&amp;&#34;&#39;&#34;”。（意思是让你把日期时间变量当成字符串来使用，呵呵~~~）<br/><br/>原来ASP里的“Del&#101;te&nbsp;*&nbsp;FROM&nbsp;……”要改为“Del&#101;te&nbsp;FROM&nbsp;……”<br/><br/>有可能rs.up&#100;ate失败，修改成up&#100;ate&nbsp;表名&nbsp;set&nbsp;字段=‘值’&nbsp;这样通过（遇到的情况，提示为：<br/>Microsoft&nbsp;OLE&nbsp;DB&nbsp;Provider&nbsp;for&nbsp;SQL&nbsp;Server&nbsp;错误&nbsp;&#39;80040e38&#39;<br/><br/>乐观并发检查失败。已在此游标之外修改了该行。<br/><br/>/Admin_ClassOrder.asp，行&nbsp;164&nbsp;）<br/><br/>access里面除法可以使用&#34;\&#34;或者&#34;/&#34;，MSSQL里面只能使用&#34;/&#34;<br/><br/>access转sql软件<br/><br/>软件简介：<br/>CooSel2.0&nbsp;Cr&#101;ateSQL&nbsp;V1.05<br/><br/><br/><br/>档案包含&nbsp;ASP&nbsp;和&nbsp;Exe&nbsp;两个版本<br/>Asp版本不支持直接导入到SQLserver,只支持脚本的编写<br/>Exe&nbsp;版本可以直接导入到SQLserver<br/><br/>功能：<br/>生成升迁&nbsp;SQL脚本，保存为&nbsp;*.sql文件后，SQL2000的查询分析器里调入执行<br/>生成升迁&nbsp;ASP脚本，这样你可以用该脚本和相应MDB数据库上传到服务器在线升迁<br/>直接执行Access数据导入到SQL2000服务器(表结构和数据)<br/><br/>V1.03<br/>版本修正&nbsp;bit&nbsp;类型在默认数值不能正常转换的问题<br/>时间默认值增加转换&nbsp;time()&nbsp;date()&nbsp;为&nbsp;getdate()<br/>视图的Vba函数未作处理，稍候版本会推出支持对应SQLserver的T-SQL转换<br/><br/>V1.04<br/>支持输入建库和登陆创建<br/>支持Access直接导入SQL<br/><br/>V1.05<br/>版本添加直接导入SQLserver功能<br/>添加导入选项&nbsp;全部表&nbsp;索引&nbsp;按Unicode编码导入,是否生成导入数据等<br/>修正默认值处理外围单双引号的问题,Access的默认值包围是没有单引号的,有的错误以为比如设置为空字符为&nbsp;&#39;&#39;<br/>对access来说是错误的,不等同于SQLserver中的(&#39;&#39;),导入程序对此自动修正<br/><br/>V1.05找了很多论坛和整站数据库作了测试,都成功导入<br/><br/>程序生成从&nbsp;Access2000&nbsp;MDB&nbsp;数据库到&nbsp;SQL&nbsp;server的升迁脚本（表结构和数据）<br/>包括默认，索引主键外键视图&nbsp;和整个MDB库里的表<br/>----------------<br/>源码编制:&nbsp;MiscroSoft&nbsp;Visual&nbsp;Basic&nbsp;6.0<br/>编译环境:&nbsp;windows2000&nbsp;server&nbsp;2.00.2195&nbsp;SP4<br/><br/>如果提示&nbsp;COMDLG32.OCX&nbsp;版本过期<br/>用随程序提供的&nbsp;COMDLG32.OCX&nbsp;替代&nbsp;windows\system32\COMDLG32.OCX&nbsp;下的<br/>或者运行regocx.exe&nbsp;重注册一下COMDLG32.OCX控件<br/>注意备份源文件名,微软的文件选取对话框控件<br/><br/>本地下载<br/><br/><br/>很多朋友想用SQL2000数据库的编程方法，但是却又苦于自己是学ACCESS的，对SQL只是一点点的了解而已，这里我给大家提供以下参考---将ACCESS转化成SQL2000的方法和注意事项<br/><br/>一，首先，我说的是在ACCESS2000，SQL2000之间转换，其他的我也还没有尝试过，希望大家多多试验，肯定是有办法的；<br/><br/>二，转换的方法<br/><br/>1，打开”控制面板“下”管理工具“中的”数据库源“；<br/><br/>2，按”添加“添加一个新的数据源，在选择栏里选“Driver&nbsp;do&nbsp;microsoft&nbsp;Access&nbsp;(*.mdb)”，完成后将出现一个框，在“数据库源”里面输入你想写的名称，我取名叫“ABC”，说明不需要填，接着，按下面的选择，寻找你的数据库地址和选中（注意，请先备份自己的ACCESS数据库），然后确定。数据源在这里建好了，剩下转换了。<br/><br/>3，打开SQL2000企业管理器，进入数据库，新建一个空的数据库“ABC”；<br/><br/>4，选择新建立的数据库，按鼠标右键，选择“所有任务”下“导入数据”，按“下一步”继续；<br/><br/>5，在数据库源下拉但中选择”Driver&nbsp;do&nbsp;microsoft&nbsp;Access(*.mdb)“，在”用户/系统DSN“中，选种你刚才添加的”ABC“，按&nbsp;”下一步“；<br/><br/>6，“目的”不需要修改，选择服务器（一般下为自己的本机local，也可以选择服务器地址或者局域网地址，确定你的权限是否可以操作，)，使用WINDOWS&nbsp;身份验证指用自己的系统管理员身份操作，使用SQL身份操作验证可以用于网站的操作，推荐用后者;<br/><br/>7，选上使用SQL身份操作验证后，填写你的用户名和密码，我自己选择的是系统默认号码sa，****，数据库选择刚新建的ABC，按下一步;<br/><br/>8，这一步的两个单项选择，从数据源复制表和视图与用一条查询指令指定要传输的数据，选择前者，按下一步继续;<br/><br/>9，这里将出现你自己ACCESS数据库的表，按全选后，下一步;<br/><br/>10，DTS导入/导出向导，看立即运行被选中按下一步，<br/><br/>11，按完成继续;<br/><br/>12，这个步骤你将看到你的数据被导入SQL2000里面，当出现已经成功把XXX个表导入到数据库的字样，而且所有的表前面都有绿色的勾，就表示成功导入所有数据，如果中途出现问题或者表前面有红色的*的话，说明该表没有成功导入，这时就要回去查看自己的操作是否正确了.<br/><br/>三，数据修改<br/><br/>1，由于SQL2000里面没有自动编号，所以你的以自动编号设置的字段都会变成非空的字段，这就必须手工修改这些字段，并把他的标示选择是，种子为1，增量为1，<br/><br/>2，另外，ACCESS2000转换成SQL2000后，原来属性为是/否的字段将被转换成非空的bit，这时候你必须修改成自己想要的属性了;<br/><br/>3，另外，大家要注意对时间函数的把握.ACCESS与SQL是有很多不同的.<br/><br/>ACCESS转MS&nbsp;SQL数据库的几点经验<br/><br/>1.ACCESS的数据库中的自动编号类型在转化时，sql&nbsp;server并没有将它设为自动编号型，我们需在SQL创建语句中加上identity，表示自动编号！<br/><br/>2.转化时，跟日期有关的字段，SQL&nbsp;SERVER默认为smalldatetime型，我们最好将它变为datetime型，因为datetime型的范围比smalldatetime型大。我遇见这种情况，用smalldatetime型时，转化失败，而用datetime型时，转化成功。<br/><br/>3.对此两种数据库进行操作的sql语句不全相同，例如：在对ACCESS数据库进行删除纪录时用：del&#101;te&nbsp;*&nbsp;from&nbsp;user&nbsp;wh&#101;re&nbsp;id=10，而对SQL&nbsp;SERVER数据库进行删除是用：del&#101;te&nbsp;user&nbsp;wh&#101;re&nbsp;id=10.<br/><br/>4.日期函数不相同，在对ACCESS数据库处理中，可用date()、time()等函数，但对SQL&nbsp;SERVER数据库处理中，只能用datediff，dateadd等函数，而不能用date()、time()等函数。<br/><br/>5.在对ACCESS数据库处理中，sql语句中直接可以用一些VB的函数，像cstr()函数，而对SQL&nbsp;SERVER数据库处理中，却不能用。<br/><br/><br/><br/><br/><br/><br/><br/>Access转SQL&nbsp;Server要注意些什么？<br/>问题：<br/><br/>新手来看：Access转SQL&nbsp;Server要注意些什么？<br/><br/>方法一：<br/><br/>在这里，我们谈论的是&nbsp;Access&nbsp;开发的升级，如何升级到&nbsp;SQL&nbsp;Server&nbsp;2000。你有几种升级方法可以选择。<br/><br/>1、你可以采用链接表方式，通过链接表链接到&nbsp;SQL&nbsp;SERVER&nbsp;2000&nbsp;中的表。原先在&nbsp;ACCESS&nbsp;中开发的程序基本无需更改，除非你要更改数据结构。<br/><br/>2、你可以采用&nbsp;ADP&nbsp;的方式升级数据库，ADP&nbsp;方式基本抛弃了原先&nbsp;MDB&nbsp;大多数模式。你必须适应新的数据结构，接受&nbsp;JET&nbsp;SQL&nbsp;编写的查询变成&nbsp;T-SQL&nbsp;编写的存储过程、视图等等对象的结果。也就是说你必须重新学习&nbsp;T-SQL&nbsp;。<br/><br/>方法二：<br/><br/>给你一些我的经验吧。反正access到sqlserver的移植是很痛苦的，我弄过好几次了。<br/>希望大家能补充一下。<br/><br/>1.数据库导入以后，自动增加字段需要重写，所有的数字类型需要增加长度，最好用<br/>decimal。<br/><br/>2.所有的默认值都丢失了。主要是数字类型和日期类型。<br/><br/>3.所有now()，time()，date()要改成getdate()。<br/><br/>4.所有datediff(&#39;d&#39;,&nbsp;time1,&nbsp;time2)要改成datediff(day,&nbsp;time1,&nbsp;time2)<br/><br/>5.有可能一些true/false类型不能使用，要变为1/0。<br/><br/>6.备注类型要通过cast(column&nbsp;as&nbsp;varchar)来使用。UploadFiles/2005-12/1222208225.rar<br/><br/>7.CursorType要改成1,也就是打开数据库时要给出第一个数字参数为1，否则记录可能<br/>显示不完整。<br/><br/>8.isnull(rowname)要改成rowname&nbsp;=&nbsp;null<br/><br/>方法三：<br/><br/>1.ACCESS的数据库中的自动编号类型在转化时，sql&nbsp;server并没有将它设为自动编号型，我们需在SQL创建语句中加上identity，表示自动编号！<br/><br/>2.转化时，跟日期有关的字段，SQL&nbsp;SERVER默认为smalldatetime型，我们最好将它变为datetime型，因为datetime型的范围比smalldatetime型大。我遇见这种情况，用smalldatetime型时，转化失败，而用datetime型时，转化成功。<br/><br/>3.对此两种数据库进行操作的sql语句不全相同，例如：在对ACCESS数据库进行删除纪录时用：&#34;del&#101;te&nbsp;*&nbsp;from&nbsp;user&nbsp;wh&#101;re&nbsp;id=10&#34;,而对SQL&nbsp;SERVER数据库进行删除是用：&#34;del&#101;te&nbsp;user&nbsp;wh&#101;re&nbsp;id=10&#34;.<br/><br/>4.日期函数不相同，在对ACCESS数据库处理中，可用date()、time()等函数，但对<br/>SQL&nbsp;SERVER数据库处理中，只能用datediff,dateadd等函数，而不能用date()、time()等函数。<br/><br/>5.在对ACCESS数据库处理中,sql语句中直接可以用一些VB的函数，像cstr()函数，而对SQL&nbsp;SERVER数据库处理中，却不能用<br/><br/>&#34;引用自<a href="http://blog.sina.com.cn/s/blog_4ca652f90100bm58.html" target="_blank">http://blog.sina.com.cn/s/blog_4ca652f90100bm58.html</a>]]></description>
		</item>
		
			<item>
			<link>http://www.is21.cn/default.asp?id=760</link>
			<title><![CDATA[SQLServer事务日志压缩与删除]]></title>
			<author>lianxiangpanjin@163.com(admin)</author>
			<category><![CDATA[数据库]]></category>
			<pubDate>Wed,12 Oct 2011 14:36:59 +0800</pubDate>
			<guid>http://www.is21.cn/default.asp?id=760</guid>	
		<description><![CDATA[问：SQLServer中的事务日志应该怎样压缩和删除？<br/><br/>答：具体方法有3种。<br/><br/>方法一:<br/><br/>第一步：<br/><br/>backup&nbsp;log&nbsp;database_name&nbsp;with&nbsp;no_log<br/>或者&nbsp;backup&nbsp;log&nbsp;database_name&nbsp;with&nbsp;truncate_only<br/><br/>--&nbsp;no_log和truncate_only是在这里是同义的，随便执行哪一句都可以。<br/><br/>第二步：<br/><br/>1.收缩特定数据库的所有数据和日志文件，执行：<br/><br/>dbcc&nbsp;shrinkdatabase&nbsp;(database_name,[,target_percent])<br/><br/>--&nbsp;database_name是要收缩的数据库名称；target_percent是数据库收缩后的数据库文件中所要的剩余可用空间百分比。<br/><br/>2.收缩一次一个特定数据库中的数据或日志文件，执行<br/><br/>dbcc&nbsp;shrinkfile(file_id,[,target_size])<br/><br/>--&nbsp;file_id是要收缩的文件的标识&nbsp;(ID)&nbsp;号,若要获得文件&nbsp;ID，请使用&nbsp;FILE_ID&nbsp;函数或在当前数据库中搜索&nbsp;sysfiles；target_size是用兆字节表示的所要的文件大小（用整数表示）。如果没有指定，dbcc&nbsp;shrinkfile&nbsp;将文件大小减少到默认文件大小。两个dbcc都可以带上参数notruncate或truncateonly，具体意思查看联机帮助.<br/><br/>方法二：<br/><br/>第一步：<br/><br/>先备份整个数据库以备不测&nbsp;。<br/><br/>第二步：<br/><br/>备份结束后，在Query&nbsp;Analyzer中执行如下的语句：<br/><br/>exec&nbsp;sp_detach_db&nbsp;yourDBName,true<br/><br/>--卸除这个DB在MSSQL中的注册信息<br/><br/>第三步：<br/><br/>到日志的物理文件所在的目录中去删除该日志文件或者将该日志文件移出该目录<br/><br/>第四步：<br/><br/>在Query&nbsp;Analyzer中执行如下的语句：<br/><br/>exec&nbsp;sp_attach_single_file_db&nbsp;yourDBName,&#39;<br/>d:\mssql\data\yourDBName_data.mdf&nbsp;&#39;<br/><br/>--以单文件的方式注册该DB，如果成功则MSSQL将自动为这个DB生成一个500K的日志文件。<br/><br/>方法三:<br/><br/>1.&nbsp;进入企业管理器，选中数据库，比如demo<br/><br/>2.&nbsp;所有任务-&gt;分离数据库<br/><br/>3.&nbsp;到数据库文件的存放目录，将MuOnline_log.LDF文件删除，以防万一，你可以拷出去<br/><br/>4.&nbsp;企业管理器-&gt;附加数据库，选muonline，这个时候你会看见日志文件这项是一个叉，不要紧，继续，此时数据库就会提示你该数据库无日志是否创建一个新的，确定就是了。<br/><br/>5.&nbsp;记得数据库重新附加后用户要重新设置一下。<br/><br/>如果以后,不想要它变大:<br/><br/>SQL2000下使用：<br/><br/>在数据库上点右键-&gt;属性-&gt;选项-&gt;故障恢复-模型-选择-简单模型。<br/><br/>或用SQL语句：<br/><br/>alt&#101;r&nbsp;database&nbsp;数据库名&nbsp;set&nbsp;recovery&nbsp;simple<br/><br/><br/><br/>&#34;&nbsp;引用自&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.68design.net/Development/Database/21539-1.html" target="_blank">http://www.68design.net/Development/Database/21539-1.html</a>&nbsp;&nbsp;&nbsp;<br/>本人用的方法三&nbsp;&nbsp;测试成功&nbsp;&nbsp;2011.10.12]]></description>
		</item>
		
			<item>
			<link>http://www.is21.cn/default.asp?id=759</link>
			<title><![CDATA[MS SQL Server 2005无数据库日志恢复]]></title>
			<author>lianxiangpanjin@163.com(admin)</author>
			<category><![CDATA[数据库]]></category>
			<pubDate>Sat,24 Sep 2011 21:45:40 +0800</pubDate>
			<guid>http://www.is21.cn/default.asp?id=759</guid>	
		<description><![CDATA[场景：只有Test.mdf文件，日志文件被删除了，现需要恢复数据库。<br/><br/>步骤：<br/><br/>1.建立同名数据库Test.<br/><br/>2.停止数据库服务,将旧的数据库文件test.mdf覆盖到新创建的数据库文件上<br/><br/>3.启动数据库服务，这时候数据库是打不开的<br/><br/>4.在master库中运行&nbsp;,如下语句便可。<br/><br/>&nbsp;<br/><br/>--&nbsp;1.置为紧急状态<br/><br/>alt&#101;r&nbsp;database&nbsp;test&nbsp;set&nbsp;emergency<br/><br/>--&nbsp;2.恢复<br/><br/>declare&nbsp;@databasename&nbsp;varchar(255)<br/><br/>set&nbsp;@databasename=&#39;test&#39;<br/><br/>exec&nbsp;sp_dboption&nbsp;@databasename,&nbsp;N&#39;single&#39;,&nbsp;N&#39;true&#39;&nbsp;--将目标数据库置为单用户状态<br/><br/>dbcc&nbsp;checkdb(@databasename,REPAIR_ALLOW_DATA_LOSS)<br/><br/>dbcc&nbsp;checkdb(@databasename,REPAIR_REBUILD)<br/><br/>exec&nbsp;sp_dboption&nbsp;@databasename,&nbsp;N&#39;single&#39;,&nbsp;N&#39;false&#39;--将目标数据库置为多用户状态<br/><br/>&#34;from&nbsp;&nbsp;<a href="http://blog.163.com/owx8012@126/blog/static/38446246200992710013765/?fromdm" target="_blank">http://blog.163.com/owx8012@126/blog/static/38446246200992710013765/?fromdm</a>&amp;fromSearch&amp;isFromSearchEngine=yes]]></description>
		</item>
		
			<item>
			<link>http://www.is21.cn/default.asp?id=758</link>
			<title><![CDATA[SQL2000命令备份还原数据库  ]]></title>
			<author>lianxiangpanjin@163.com(admin)</author>
			<category><![CDATA[数据库]]></category>
			<pubDate>Sat,24 Sep 2011 21:44:24 +0800</pubDate>
			<guid>http://www.is21.cn/default.asp?id=758</guid>	
		<description><![CDATA[/*--备份/恢复测试&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;SQL恢复时。提示媒体有2个家族成员。现在只提供了1个。数据备份不能恢复&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>--*/&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;--下面是对这个问题的测试&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;---------1---------.创建测试的数据库&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;cr&#101;ate&nbsp;database&nbsp;test<br/>&nbsp;&nbsp;go&nbsp;<br/>&nbsp;&nbsp;------------------------------------------------&nbsp;结果------------------------------------------------<br/>&nbsp;------------Cr&#101;ate&nbsp;DATABASE&nbsp;进程正在磁盘&nbsp;&#39;test&#39;&nbsp;上分配&nbsp;0.75&nbsp;MB&nbsp;的空间。<br/>-------------&nbsp;Cr&#101;ate&nbsp;DATABASE&nbsp;进程正在磁盘&nbsp;&#39;test_log&#39;&nbsp;上分配&nbsp;0.49&nbsp;MB&nbsp;的空间。&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;---------2-------------.备份数据库(注意,我指定了两个备份文件)&nbsp;&nbsp;----------------此时可以使用test数据库<br/>&nbsp;&nbsp;backup&nbsp;&nbsp;&nbsp;database&nbsp;&nbsp;&nbsp;test&nbsp;&nbsp;&nbsp;to&nbsp;&nbsp;&nbsp;disk=&#39;c:\\test.bak&#39;&nbsp;with&nbsp;init&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;go&nbsp;&nbsp;&nbsp;<br/>&nbsp;------------------------------------------------&nbsp;结果------------------------------------------------<br/><br/>&nbsp;-------------已处理&nbsp;96&nbsp;页，这些页属于数据库&nbsp;&#39;test&#39;&nbsp;的文件&nbsp;&#39;test&#39;（位于文件&nbsp;1&nbsp;上）。<br/>-----------已处理&nbsp;1&nbsp;页，这些页属于数据库&nbsp;&#39;test&#39;&nbsp;的文件&nbsp;&#39;test_log&#39;（位于文件&nbsp;1&nbsp;上）。<br/>------------BACKUP&nbsp;DATABASE&nbsp;操作成功地处理了&nbsp;97&nbsp;页，花费了&nbsp;0.192&nbsp;秒（4.106&nbsp;MB/秒）。<br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;---------3-----------.删除测试的数据库&nbsp;&nbsp;<br/>------------------------------------------------&nbsp;&nbsp;此时不可以使用test数据库,否则------------------------------------------------<br/>&nbsp;&nbsp;&nbsp;------服务器:&nbsp;消息&nbsp;3702，级别&nbsp;16，状态&nbsp;3，行&nbsp;1<br/>&nbsp;&nbsp;-------无法除去&nbsp;数据库&nbsp;&#39;test&#39;，因为它当前正在使用。<br/><br/><br/>&nbsp;use&nbsp;master（使用别的数据库即可）<br/>&nbsp;dro&#112;&nbsp;&nbsp;&nbsp;database&nbsp;&nbsp;&nbsp;test&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;go&nbsp;&nbsp;&nbsp;<br/>------------------------------------------------&nbsp;结果------------------------------------------------<br/><br/>--------------&nbsp;正在删除数据库文件&nbsp;&#39;C:\Program&nbsp;Files\Microsoft&nbsp;SQL&nbsp;Server\MSSQL\data\test_log.LDF&#39;。<br/>---------------&nbsp;正在删除数据库文件&nbsp;&#39;C:\Program&nbsp;Files\Microsoft&nbsp;SQL&nbsp;Server\MSSQL\data\test.mdf&#39;。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;-------------4------------.恢复数据库&nbsp;&nbsp;<br/>&nbsp;&nbsp;restore&nbsp;&nbsp;&nbsp;database&nbsp;&nbsp;&nbsp;test&nbsp;&nbsp;&nbsp;from&nbsp;&nbsp;&nbsp;disk=&#39;c:\\test.bak&#39;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;go&nbsp;&nbsp;&nbsp;<br/>------------------------------------------------&nbsp;结果------------------------------------------------<br/><br/>------------&nbsp;已处理&nbsp;96&nbsp;页，这些页属于数据库&nbsp;&#39;test&#39;&nbsp;的文件&nbsp;&#39;test&#39;（位于文件&nbsp;1&nbsp;上）。<br/>------------已处理&nbsp;1&nbsp;页，这些页属于数据库&nbsp;&#39;test&#39;&nbsp;的文件&nbsp;&#39;test_log&#39;（位于文件&nbsp;1&nbsp;上）。<br/>------------RESTORE&nbsp;DATABASE&nbsp;操作成功地处理了&nbsp;97&nbsp;页，花费了&nbsp;0.180&nbsp;秒（4.380&nbsp;MB/秒）。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;----------5.------------查询是否恢复了&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;sel&#101;ct&nbsp;&nbsp;&nbsp;*&nbsp;&nbsp;&nbsp;from&nbsp;&nbsp;&nbsp;master..sysdatabases&nbsp;&nbsp;&nbsp;wh&#101;re&nbsp;&nbsp;&nbsp;name=&#39;test&#39;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;go&nbsp;&nbsp;<br/><br/>------------------------------------------------&nbsp;结果------------------------------------------------<br/>&nbsp;&nbsp;name&nbsp;&nbsp;&nbsp;&nbsp;-------------------&nbsp;test<br/><br/>&nbsp;dbid&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-------------------9<br/><br/>&nbsp;sid&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-------------------0x010500000000000515000000D931F84207E53B2B235F636BF4010000<br/><br/>mode&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-------------------0<br/><br/>status&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-------------------1077936153<br/><br/>status2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-------------------&nbsp;1090519040<br/><br/>crdate&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-------------------&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2009-03-31&nbsp;21:26:44.933<br/><br/>reserved&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-------------------&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1900-01-01&nbsp;&nbsp;&nbsp;00:00:00.000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/><br/>category&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-------------------0<br/><br/>cmptlevel&nbsp;&nbsp;&nbsp;&nbsp;-------------------80<br/><br/>filename&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-------------------&nbsp;&nbsp;C:\Program&nbsp;Files\Microsoft&nbsp;SQL&nbsp;Server\MSSQL\data\test.mdf&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/><br/>version&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-------------------&nbsp;&nbsp;null<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;-------6-------.删除测试数据库&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;dro&#112;&nbsp;&nbsp;&nbsp;database&nbsp;&nbsp;&nbsp;test&nbsp;&nbsp;<br/><br/>------------------------------------------------&nbsp;结果------------------------------------------------<br/>&nbsp;&nbsp;---------------正在删除数据库文件&nbsp;&#39;C:Program&nbsp;FilesMicrosoft&nbsp;SQL&nbsp;ServerMSSQLdata&nbsp;est_log.LDF&#39;。<br/>-----------------正在删除数据库文件&nbsp;&#39;C:Program&nbsp;FilesMicrosoft&nbsp;SQL&nbsp;ServerMSSQLdata&nbsp;est.mdf&#39;。<br/><br/>&nbsp;<br/><br/>完!<br/>&#34;from&nbsp;&nbsp;<a href="http://withwangzhen.blog.163.com/blog/static/3715849020092319293381/" target="_blank">http://withwangzhen.blog.163.com/blog/static/3715849020092319293381/</a>]]></description>
		</item>
		
			<item>
			<link>http://www.is21.cn/default.asp?id=750</link>
			<title><![CDATA[asp 连sqlserver2005]]></title>
			<author>lianxiangpanjin@163.com(admin)</author>
			<category><![CDATA[数据库]]></category>
			<pubDate>Mon,16 May 2011 15:42:51 +0800</pubDate>
			<guid>http://www.is21.cn/default.asp?id=750</guid>	
		<description><![CDATA[&#160;&#160;&#160;&#160;&nbsp;connstr=&#34;Provider=SQLNCLI;Server=127.0.0.1\SQLEXPRESS;Database=rmwqcncom;Uid=sa;Pwd=panjin&#34;<br/><br/><br/>注意:<br/>1.sql&nbsp;配置工具,配置管理器，协议，tcp/ip,属性，端口，改成1433&nbsp;,重启服务<br/>2.启用sa帐号<br/>3.SQLEXPRESS有点类似SQL2000中的(LOCAL)。<br/>4。sa帐号不能为空]]></description>
		</item>
		
			<item>
			<link>http://www.is21.cn/default.asp?id=747</link>
			<title><![CDATA[sql server 2000时，提示：以前的某个程序安装已在安装计算机上创建挂起的文件操作，需重起]]></title>
			<author>lianxiangpanjin@163.com(admin)</author>
			<category><![CDATA[数据库]]></category>
			<pubDate>Wed,11 May 2011 21:31:41 +0800</pubDate>
			<guid>http://www.is21.cn/default.asp?id=747</guid>	
		<description><![CDATA[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session&nbsp;Manager中找到PendingFileRenameOperations项目，删]]></description>
		</item>
		
			<item>
			<link>http://www.is21.cn/default.asp?id=712</link>
			<title><![CDATA[怎样清空mysql密码]]></title>
			<author>lianxiangpanjin@163.com(admin)</author>
			<category><![CDATA[数据库]]></category>
			<pubDate>Thu,03 Sep 2009 00:18:10 +0800</pubDate>
			<guid>http://www.is21.cn/default.asp?id=712</guid>	
		<description><![CDATA[如果忘记了&nbsp;MySQL&nbsp;的&nbsp;root&nbsp;密码，可以用以下方法重新设置：<br/>&nbsp;&nbsp;&nbsp;&nbsp;1.&nbsp;KILL掉系统里的MySQL进程；<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;2.&nbsp;用以下命令启动MySQL，以不检查权限的方式启动；<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;mysqld_safe&nbsp;-skip-grant-tables&nbsp;&amp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;3.&nbsp;然后用空密码方式使用root用户登录&nbsp;MySQL；<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;mysql&nbsp;-u&nbsp;root<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;4.&nbsp;修改root用户的密码；<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;mysql&gt;&nbsp;up&#100;ate&nbsp;mysql.user&nbsp;set&nbsp;password=PASSWORD(&#39;新密码&#39;)&nbsp;wh&#101;re&nbsp;User=&#39;root&#39;;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mysql&gt;&nbsp;flush&nbsp;privileges;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mysql&gt;&nbsp;quit<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;5.&nbsp;重新启动MySQL，就可以使用新密码登录了。]]></description>
		</item>
		
			<item>
			<link>http://www.is21.cn/default.asp?id=695</link>
			<title><![CDATA[access数据库编码转换：将将UTF8替换为GB2312]]></title>
			<author>lianxiangpanjin@163.com(admin)</author>
			<category><![CDATA[数据库]]></category>
			<pubDate>Sat,11 Jul 2009 07:56:22 +0800</pubDate>
			<guid>http://www.is21.cn/default.asp?id=695</guid>	
		<description><![CDATA[&lt;%<br/>response.codepage=936<br/>response.charset=&#34;gb2312&#34;<br/>Set&nbsp;conn&nbsp;=&nbsp;Server.Cr&#101;ateObject(&#34;ADODB.Connection&#34;)<br/>connstr=&#34;Provider=Microsoft.Jet.OLEDB.4.0;Data&nbsp;Source=&#34;&nbsp;&amp;&nbsp;Server.MapPath(&#34;news.mdb&#34;)<br/>conn.open&nbsp;connstr<br/>&nbsp;&nbsp;&nbsp;&nbsp;set&nbsp;rs=server.Cr&#101;ateObject(&#34;ADODB.RecordSet&#34;)<br/>&nbsp;&nbsp;&nbsp;&nbsp;sql=&#34;sel&#101;ct&nbsp;title,author,keyword&nbsp;from&nbsp;PE_Article&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;rs.open&nbsp;sql,conn,1,3<br/>do&nbsp;while&nbsp;not&nbsp;rs.eof<br/>&nbsp;&nbsp;&nbsp;&nbsp;rs(&#34;title&#34;)=xx(rs(&#34;title&#34;))<br/>&nbsp;&nbsp;&nbsp;&nbsp;rs(&#34;author&#34;)=xx(rs(&#34;author&#34;))<br/>&nbsp;&nbsp;&nbsp;&nbsp;rs(&#34;keyword&#34;)=xx(rs(&#34;keyword&#34;))<br/>&nbsp;&nbsp;&nbsp;&nbsp;rs.movenext<br/>loop<br/>rs.up&#100;ateBatch<br/>rs.close<br/>set&nbsp;rs=nothing<br/>conn.close<br/>set&nbsp;conn=nothing<br/>function&nbsp;xx(fileContent)<br/>&nbsp;&nbsp;&nbsp;&nbsp;dim&nbsp;stm<br/>&nbsp;&nbsp;&nbsp;&nbsp;set&nbsp;stm=Server.Cr&#101;ateObject(&#34;adodb.stream&#34;)&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;stm.Type=2<br/>&nbsp;&nbsp;&nbsp;&nbsp;stm.Mode=3<br/>&nbsp;&nbsp;&nbsp;&nbsp;stm.Charset=&#34;GB2312&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;stm.Open&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;stm.WriteText&nbsp;fileContent<br/>&nbsp;&nbsp;&nbsp;&nbsp;stm.Position=0<br/>&nbsp;&nbsp;&nbsp;&nbsp;stm.Charset=&#34;UTF-8&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;xx&nbsp;=&nbsp;stm.ReadText<br/>&nbsp;&nbsp;&nbsp;&nbsp;stm.Close&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;set&nbsp;stm=nothing&nbsp;<br/>End&nbsp;function<br/>%&gt;<br/>以上测试正确<br/>----------------------------------------------------------------------------------------<br/>&nbsp;&nbsp;前几天有个朋友从国外买了一个ASP空间，今天把网站上传之后发现所有从access数据库读取的数据都是乱码，实在找不到好的解决方法后过来问我。<br/><br/>具体情况是这样的：<br/><br/>非程序生成的文字可以显示。但程序生成的文字就只有E文可以显示了，中文全是？号。<br/>可惜我用asp的那阵没用过国外空间，还真没碰到过ASP读取access数据库出现乱码的情况，所以没有办法，只好去网上找，网上各种各样的说法很多，但是最终还是归结了三种解决方法，列在下面，以备后用：<br/><br/>方法一：<br/>使用&nbsp;Microsoft&nbsp;Access&nbsp;2000&nbsp;打开数据库，选择工具菜单&gt;数据库实用工具&gt;转换数据库&gt;到早期&nbsp;Access&nbsp;数据库版本。OK！<br/><br/>方法二：<br/><br/>后来订阅了微软的新闻组，在微软的新闻组dotnet.framework.aspplus.general中发现有讨论这<br/>个问题的文章，方法为添加&lt;%@&nbsp;CODEPAGE&nbsp;=&nbsp;&#34;936&#34;&nbsp;%&gt;到每一页的开头，有点类似于jsp中的<br/>&lt;%@&nbsp;page&nbsp;c%&gt;<br/>赶紧测试了一下，果然OK!!!<br/><br/>例子如下面所示：<br/>&lt;%@&nbsp;CODEPAGE&nbsp;=&nbsp;&#34;936&#34;&nbsp;%&gt;<br/>&lt;%@&nbsp;Import&nbsp;Namespace=&#34;System.Data&#34;&nbsp;%&gt;<br/>&lt;%@&nbsp;Import&nbsp;Namespace=&#34;System.Data.ADO&#34;&nbsp;%&gt;<br/>&lt;%@&nbsp;Import&nbsp;Namespace=&#34;System.Globalization&#34;&nbsp;%&gt;<br/><br/>&lt;meta&nbsp;http-equiv=&#34;Content-Type&#34;&nbsp;/&gt;<br/>方法三：<br/><br/>添加一个config.web文件到<br/>web目录下，<br/>建立一个文件config.web，内容如下，放在WEB目录下<br/>&lt;configuration&gt;<br/>&lt;globalization&gt;<br/>requestencoding=&#34;utf-8&#34;<br/>resp<br/>/&gt;<br/>&lt;/globalization&gt;<br/><br/>对于第一个解决办法，可能会出现转化不成功等情况；第二种方法的弊端就是要修改很多的asp文件；第三种方法好像是对asp.net的程序起作用，asp.net我还真没用过，不好妄加评论。<br/><br/>这三种方法适用于access数据库出现乱码的问题，对于整个网页都出现乱码的问题，请检查你的页面代码里面是否在meta标签里面设定了编码。如：<br/><br/>&lt;meta&nbsp;http-equiv=&#34;Content-Type&#34;&nbsp;content=&#34;text/html;&nbsp;charset=UTF-8&#34;&nbsp;/&gt;&nbsp;<br/><br/><br/>&#39;下面引用自<a href="http://hi.baidu.com/worldit/blog/item/587f723e7259dd3970cf6cd8.html" target="_blank">http://hi.baidu.com/worldit/blog/item/587f723e7259dd3970cf6cd8.html</a>&nbsp;&nbsp;&nbsp;测试方法一不管用<br/><br/>--------------------------------------------------------------------------------------------<br/>非程序生成的文字可以显示。但程序生成的文字就只有E文可以显示了。中文全是？号，这是数据库乱码引起的，解决方法可以考虑如下：<br/><br/>GoDaddy网站：www.godaddy.com<br/><br/>方法一：<br/><br/>注意：操作数据库前一定要备份。<br/><br/>使用&nbsp;Microsoft&nbsp;Access&nbsp;2000或者2003&nbsp;打开数据库，选择工具菜单&gt;数据库实用工具&gt;转换数据库&gt;到早期&nbsp;Access&nbsp;数据库版本，如Access97！转换后重新上传即可。<br/><br/>方法二：<br/>注意备份原程序<br/><br/>&nbsp;代码:<br/><br/>&lt;%@LANGUAGE=&#34;VBSCRIPT&#34;&nbsp;CODEPAGE=&#34;936&#34;%&gt;<br/>如果下面&lt;%@&nbsp;CODEPAGE&nbsp;=&nbsp;“936″&nbsp;%&gt;这个不行，可以试试上面这句代码。<br/>在微软的新闻组dotnet.framework.aspplus.general中发现有讨论这个问题的文章，方法为添加&lt;%@&nbsp;CODEPAGE&nbsp;=&nbsp;“936″&nbsp;%&gt;到每一页的开头，有点类似于jsp中的&lt;%@&nbsp;page&nbsp;c%&gt;。<br/><br/>&nbsp;<br/><br/>&nbsp;<br/><br/><br/>例子如下面所示：<br/>&lt;%@&nbsp;CODEPAGE&nbsp;=&nbsp;“936″&nbsp;%&gt;<br/>&lt;%@&nbsp;Import&nbsp;Namespace=”System.Data”&nbsp;%&gt;<br/>&lt;%@&nbsp;Import&nbsp;Namespace=”System.Data.ADO”&nbsp;%&gt;<br/>&lt;%@&nbsp;Import&nbsp;Namespace=”System.Globalization”&nbsp;%&gt;<br/>&lt;html&gt;<br/>&lt;head&gt;<br/>&lt;meta&nbsp;http-equiv=”Content-Type”&nbsp;c&gt;<br/>&lt;/head&gt;<br/><br/>方法三：<br/><br/>添加一个config.web文件到web目录下。建立一个文件config.web，内容如下，放在WEB目录下<br/>&lt;configuration&gt;<br/>&lt;globalization<br/>requestencoding=”utf-8″<br/>resp<br/>/&gt;<br/>&lt;/configuration&gt;<br/>一般方法1和2比较有效<br/><br/><br/>&#39;--------------------以上正确<br/><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.is21.cn/default.asp?id=655</link>
			<title><![CDATA[取sqlserver 表结构]]></title>
			<author>lianxiangpanjin@163.com(admin)</author>
			<category><![CDATA[数据库]]></category>
			<pubDate>Fri,15 May 2009 15:40:10 +0800</pubDate>
			<guid>http://www.is21.cn/default.asp?id=655</guid>	
		<description><![CDATA[cr&#101;ate&nbsp;table&nbsp;ta(id&nbsp;int,name&nbsp;varchar(30),date&nbsp;datetime)<br/><br/>cr&#101;ate&nbsp;table&nbsp;tb(id&nbsp;int,name&nbsp;varchar(30))<br/><br/><br/>sel&#101;ct&nbsp;a.name&nbsp;&#39;表名&#39;,b.name&nbsp;&#39;字段名&#39;,c.name&nbsp;&#39;类型&#39;,b.length&nbsp;&#39;长度&#39;&nbsp;from&nbsp;sysobjects&nbsp;a,syscolumns&nbsp;b,systypes&nbsp;c<br/>wh&#101;re&nbsp;a.id=b.id&nbsp;and&nbsp;a.xtype=&#39;u&#39;&nbsp;and&nbsp;b.xtype=c.xtype&nbsp;o&#114;der&nbsp;by&nbsp;a.name<br/><br/>表名&nbsp;&nbsp;&nbsp;&nbsp;字段名&nbsp;&nbsp;&nbsp;&nbsp;类型&nbsp;&nbsp;&nbsp;&nbsp;长度<br/>ta&nbsp;&nbsp;&nbsp;&nbsp;id&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;&nbsp;&nbsp;&nbsp;4<br/>ta&nbsp;&nbsp;&nbsp;&nbsp;name&nbsp;&nbsp;&nbsp;&nbsp;varchar&nbsp;&nbsp;&nbsp;&nbsp;30<br/>ta&nbsp;&nbsp;&nbsp;&nbsp;date&nbsp;&nbsp;&nbsp;&nbsp;datetime&nbsp;&nbsp;&nbsp;&nbsp;8<br/>tb&nbsp;&nbsp;&nbsp;&nbsp;id&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;&nbsp;&nbsp;&nbsp;4<br/>tb&nbsp;&nbsp;&nbsp;&nbsp;name&nbsp;&nbsp;&nbsp;&nbsp;varchar&nbsp;&nbsp;&nbsp;&nbsp;30<br/><br/><br/><br/>------------------------------------------------------------------------------------------------------<br/>Sel&#101;ct&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;(case&nbsp;&nbsp;&nbsp;when&nbsp;&nbsp;&nbsp;a.colorder=1&nbsp;&nbsp;&nbsp;then&nbsp;&nbsp;&nbsp;d.name&nbsp;&nbsp;&nbsp;else&nbsp;&nbsp;&nbsp;&#39;&#39;&nbsp;&nbsp;&nbsp;end)&nbsp;&nbsp;&nbsp;N&#39;表名&#39;,&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;a.colorder&nbsp;&nbsp;&nbsp;N&#39;字段序号&#39;,&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;a.name&nbsp;&nbsp;&nbsp;N&#39;字段名&#39;,&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;(case&nbsp;&nbsp;&nbsp;when&nbsp;&nbsp;&nbsp;COLUMNPROPERTY(&nbsp;&nbsp;&nbsp;a.id,a.name,&#39;IsIdentity&#39;)=1&nbsp;&nbsp;&nbsp;then&nbsp;&nbsp;&nbsp;&#39;√&#39;else&nbsp;&nbsp;&nbsp;&#39;&#39;&nbsp;&nbsp;&nbsp;end)&nbsp;&nbsp;&nbsp;N&#39;标识&#39;,&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;(case&nbsp;&nbsp;&nbsp;when&nbsp;&nbsp;&nbsp;(Sel&#101;ct&nbsp;&nbsp;&nbsp;count(*)&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;FROM&nbsp;&nbsp;&nbsp;sysobjects&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;Wh&#101;re&nbsp;&nbsp;&nbsp;(name&nbsp;&nbsp;&nbsp;in&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(Sel&#101;ct&nbsp;&nbsp;&nbsp;name&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FROM&nbsp;&nbsp;&nbsp;sysindexes&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Wh&#101;re&nbsp;&nbsp;&nbsp;(id&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;a.id)&nbsp;&nbsp;&nbsp;AND&nbsp;&nbsp;&nbsp;(indid&nbsp;&nbsp;&nbsp;in&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(Sel&#101;ct&nbsp;&nbsp;&nbsp;indid&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FROM&nbsp;&nbsp;&nbsp;sysindexkeys&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Wh&#101;re&nbsp;&nbsp;&nbsp;(id&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;a.id)&nbsp;&nbsp;&nbsp;AND&nbsp;&nbsp;&nbsp;(colid&nbsp;&nbsp;&nbsp;in&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(Sel&#101;ct&nbsp;&nbsp;&nbsp;colid&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FROM&nbsp;&nbsp;&nbsp;syscolumns&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Wh&#101;re&nbsp;&nbsp;&nbsp;(id&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;a.id)&nbsp;&nbsp;&nbsp;AND&nbsp;&nbsp;&nbsp;(name&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;a.name)))))))&nbsp;&nbsp;&nbsp;AND&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(xtype&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&#39;PK&#39;))&gt;0&nbsp;&nbsp;&nbsp;then&nbsp;&nbsp;&nbsp;&#39;√&#39;&nbsp;&nbsp;&nbsp;else&nbsp;&nbsp;&nbsp;&#39;&#39;&nbsp;&nbsp;&nbsp;end)&nbsp;&nbsp;&nbsp;N&#39;主键&#39;,&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;b.name&nbsp;&nbsp;&nbsp;N&#39;类型&#39;,&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;a.length&nbsp;&nbsp;&nbsp;N&#39;占用字节数&#39;,&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;COLUMNPROPERTY(a.id,a.name,&#39;PRECISION&#39;)&nbsp;&nbsp;&nbsp;as&nbsp;&nbsp;&nbsp;N&#39;长度&#39;,&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;isnull(COLUMNPROPERTY(a.id,a.name,&#39;Scale&#39;),0)&nbsp;&nbsp;&nbsp;as&nbsp;&nbsp;&nbsp;N&#39;小数位数&#39;,&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;(case&nbsp;&nbsp;&nbsp;when&nbsp;&nbsp;&nbsp;a.isnullable=1&nbsp;&nbsp;&nbsp;then&nbsp;&nbsp;&nbsp;&#39;√&#39;else&nbsp;&nbsp;&nbsp;&#39;&#39;&nbsp;&nbsp;&nbsp;end)&nbsp;&nbsp;&nbsp;N&#39;允许空&#39;,&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;isnull(e.text,&#39;&#39;)&nbsp;&nbsp;&nbsp;N&#39;默认值&#39;,&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;isnull(g.[value],&#39;&#39;)&nbsp;&nbsp;&nbsp;AS&nbsp;&nbsp;&nbsp;N&#39;字段说明&#39;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;--into&nbsp;&nbsp;&nbsp;##tx&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;FROM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;syscolumns&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a&nbsp;&nbsp;&nbsp;left&nbsp;&nbsp;&nbsp;join&nbsp;&nbsp;&nbsp;systypes&nbsp;&nbsp;&nbsp;b&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;on&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a.xtype=b.xusertype&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;inner&nbsp;&nbsp;&nbsp;join&nbsp;&nbsp;&nbsp;sysobjects&nbsp;&nbsp;&nbsp;d&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;on&nbsp;&nbsp;&nbsp;a.id=d.id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;and&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;d.xtype=&#39;U&#39;&nbsp;&nbsp;&nbsp;and&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;d.name&lt;&gt;&#39;dtproperties&#39;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;left&nbsp;&nbsp;&nbsp;join&nbsp;&nbsp;&nbsp;syscomments&nbsp;&nbsp;&nbsp;e&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;on&nbsp;&nbsp;&nbsp;a.cdefault=e.id&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;left&nbsp;&nbsp;&nbsp;join&nbsp;&nbsp;&nbsp;sysproperties&nbsp;&nbsp;&nbsp;g&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;on&nbsp;&nbsp;&nbsp;a.id=g.id&nbsp;&nbsp;&nbsp;AND&nbsp;&nbsp;&nbsp;a.colid&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;g.smallid&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;o&#114;der&nbsp;&nbsp;&nbsp;by&nbsp;&nbsp;&nbsp;object_name(a.id),a.colorder<br/><br/><br/>------------------------------------------------------------------------------------------------<br/>sel&#101;ct&nbsp;*&nbsp;from&nbsp;sysobjects&nbsp;wh&#101;re&nbsp;xtype=&#39;u&#39;&nbsp;--讀取所有用戶表<br/>sel&#101;ct&nbsp;*&nbsp;from&nbsp;syscolumns&nbsp;--讀取所有columns]]></description>
		</item>
		
</channel>
</rss>