<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title><![CDATA[accdb.net 独特诠释 access 2007 的新格式 *.accdb]]></title>
<link>http://www.accdb.net/</link>
<description><![CDATA[不再自己写文章了，本站C# DELPHI 的文章都是摘抄自网络（除了明确署名的文章以外）。ERP财务类文章基本属于原创]]></description>
<language>zh-cn</language>
<copyright><![CDATA[Copyright 2005 PBlog2 v2.4]]></copyright>
<webMaster><![CDATA[access911@gmail.com(cg)]]></webMaster>
<generator>PBlog2 v2.4</generator> 
<image>
	<title>accdb.net 独特诠释 access 2007 的新格式 *.accdb</title> 
	<url>http://www.accdb.net/images/logos.gif</url> 
	<link>http://www.accdb.net/</link> 
	<description>accdb.net 独特诠释 access 2007 的新格式 *.accdb</description> 
</image>

			<item>
			<link>http://www.accdb.net/default.asp?id=1146</link>
			<title><![CDATA[911日记：Access2007中开发者必须要关注安全性设置]]></title>
			<author>access911@gmail.com(陈格)</author>
			<category><![CDATA[软件开发]]></category>
			<pubDate>Wed,19 Nov 2008 10:08:27 +0800</pubDate>
			<guid>http://www.accdb.net/default.asp?id=1146</guid>	
		<description><![CDATA[Access2007中开发者必须要关注安全性设置<br/><br/>今天在使用 ACCESS2007 runtime 时发现一堆问题。<br/>比如：子窗体控件在runtime下无法正常显示，显示的是一片空白；子窗体中用 me.parent 时竟然出现错误<br/><br/><br/>解决方案是修改注册表，降低安全设置或者授权信任<br/><br/>20081119 发现在access2007 runtime 中，如果没有修改注册表关闭《沙盒安全模式》，对parent的调用将导致如下错误：<br/>2452您输入的表达式对 Parent 属性的引用无效。<br/>相关资料可以参考：<br/><a href="http://office.microsoft.com/zh-cn/access/HA012301902052.aspx?pid=CH100621892052" target="_blank">http://office.microsoft.com/zh-cn/access/HA012301902052.aspx?pid=CH100621892052</a><br/>安全模式下有大量函数不允许使用。<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#39;关于安全性<br/>&nbsp;&nbsp;&nbsp;&nbsp;MsgBox &#34;Application.AutomationSecurity&#34; &amp; Application.AutomationSecurity<br/>&nbsp;&nbsp;&nbsp;&nbsp;Application.AutomationSecurity = msoAutomationSecurityByUI<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#39;MsoAutomationSecurityLow 打开所有的宏，当您启动程序时为默认值。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#39;MsoAutomationSecurityForceDisable 禁用所有宏，而不显示任何安全警告以编程方式，打开的所有文件中。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#39;MsoAutomationSecurityByUI 使用 安全性 对话框中控制安全设置 （在 工具 菜单，指向 宏 ，然后单击 安全性 ）。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#39;关于安全性请参考：<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#39;<a href="http://support.microsoft.com/kb/317405/en-us" target="_blank">http://support.microsoft.com/kb/317405/en-us</a><br/>&#39;&nbsp;&nbsp;&nbsp;&nbsp;Sub Security()<br/>&#39;&nbsp;&nbsp;&nbsp;&nbsp;Dim secAutomation As MsoAutomationSecurity<br/>&#39;&nbsp;&nbsp;&nbsp;&nbsp;secAutomation = Application.AutomationSecurity<br/>&#39;&nbsp;&nbsp;&nbsp;&nbsp;Application.AutomationSecurity = msoAutomationSecurityForceDisable<br/>&#39;&nbsp;&nbsp;&nbsp;&nbsp;With Application.FileDialog(msoFileDialogOpen)<br/>&#39;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .Show<br/>&#39;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .Execute<br/>&#39;&nbsp;&nbsp;&nbsp;&nbsp;End With<br/>&#39;&nbsp;&nbsp;&nbsp;&nbsp;Application.AutomationSecurity = secAutomation<br/>&#39;End Sub<br/><br/><br/><br/><br/><br/><br/>还有一个解决不掉的问题。<br/><br/>&#39;在使用 ACCESS2007 runtime 时发现一个非常奇怪的错误，下列函数用于在窗体内进行计算，但是如果我将这些函数<br/>&#39;放在窗体的模块内，则导致子窗体根本无法加载，在子窗体控件内部显示一片空白，而同样的代码在标准的 Access 2007 中<br/>&#39;却运行非常正常。<br/><br/>Private Sub Form_Open(Cancel As Integer)<br/>&nbsp;&nbsp;&nbsp;&nbsp;Dim f As Form<br/>&nbsp;&nbsp;&nbsp;&nbsp;Dim i As Long<br/>&nbsp;&nbsp;&nbsp;&nbsp;Dim ctl As Control<br/>&nbsp;&nbsp;&nbsp;&nbsp;Dim s As String<br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;Set f = Me<br/>&nbsp;&nbsp;&nbsp;&nbsp;For Each ctl In f.Controls<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If ctl.ControlType = acTextBox o&#114; _<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ctl.ControlType = acComboBox Then<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ctl.OnDblClick = &#34;=OpenOrderBill(id)&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If<br/>&nbsp;&nbsp;&nbsp;&nbsp;Next<br/>End Sub<br/><br/>这种赋值方所使用的函数在runtime中必须放在公共模块中，否则会出错。<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;]]></description>
		</item>
		
			<item>
			<link>http://www.accdb.net/default.asp?id=1145</link>
			<title><![CDATA[关于XBOX360复制U盘文件问题]]></title>
			<author>access911@gmail.com(陈格)</author>
			<category><![CDATA[硬件]]></category>
			<pubDate>Sun,16 Nov 2008 09:47:29 +0800</pubDate>
			<guid>http://www.accdb.net/default.asp?id=1145</guid>	
		<description><![CDATA[关于XBOX360复制U盘文件问题<br/><br/>xbox360 能认FAT FAT32 格式的U盘，但是只是在“媒体”这个栏目中，可以用来直接看U盘上的电影或者图片。无法将游戏存档COPY到U盘上，也无法COPY预告片出来。U盘不是用来COPY东西的。]]></description>
		</item>
		
			<item>
			<link>http://www.accdb.net/default.asp?id=1144</link>
			<title><![CDATA[XBOX360的基础知识和使用心得]]></title>
			<author>access911@gmail.com(陈格)</author>
			<category><![CDATA[硬件]]></category>
			<pubDate>Sat,15 Nov 2008 16:36:11 +0800</pubDate>
			<guid>http://www.accdb.net/default.asp?id=1144</guid>	
		<description><![CDATA[360的基础知识和使用心得 ,随时更新（跟帖提问，有问必答）<br/>为了帮助之前没有接触过XBOX360的同学，现列出一些基础知识供大家参考，如此贴中未提及的问题，大家可以跟帖提问，我会更新内容的！<br/><br/>*****随附360的使用心得！*****<br/><br/><br/>1.为什么每次开机系统时间都不对？ <br/>&nbsp;&nbsp;答：因为360主板上没有电池的设计，只要上LIVE就能网络对时了！<br/>2.主机提示更新怎么办，更新后还能玩D吗？ <br/>&nbsp;&nbsp;答：主机要求更新就连接上网线，主机会自动更新到最新版本的主机系统，更新后还是可以玩D版的！<br/>3.如何区分360的版本？为什么说港版最好？ <br/>&nbsp;&nbsp;答：360分为美版、欧版、日版、港版（新加坡版）、台版以及韩版！因为一些原因国内很难买到美版和欧版主机，最多的是后4种主机！日版和台版都是110V直插的，港版和韩版都是220V直插！考虑到电源的原因一般都推荐买港版或韩版主机，如果你是Z版玩家，就一定要买港版了，因为有三红的存在，买港版机如果三红的话，换机最方便！如果你刷机玩D版，那就无所谓买哪个版本了！<br/>4.改了机还能上网吗？什么是BAN?<br/>&nbsp;&nbsp;答：改机还是可以上网的，但是主机有被BAN的风险（被BAN的主机再也不能上网了，包括更新）！BAN其实就是微软为了惩罚改机的玩家，将非法改动过的主机封掉！但是注意微软封的是主机，不是玩家的ID！<br/>5.如何避免三红的出现呢？关机前为什么要空运转？<br/>&nbsp;&nbsp;答：一定要控制连续的游戏时间，做好散热工作！买机器一定要买08年2月份以后出厂的机器(65NM)!因为2月份以后出厂的机器的GPU散热系统又改回铜管了！<br/>&nbsp;&nbsp;&nbsp;&nbsp;关机前的空运转可以让GPU有个缓冲散热的时间，这点很重要！<br/>6.如何我刷机玩Z版游戏，还会被BAN吗？<br/>&nbsp;&nbsp;答：一样会被BAN的，MS通过网络检查的是主机，不是软件，所以不要抱有这种幻想了，要LIVE就老老实实不刷机，玩Z版吧！<br/>7.为什么我的机器不能上网啊？<br/>&nbsp;&nbsp;答：如果直接用ADSL的猫上网的话，要在360的网络设置中添加ADSL的用户名（AD开头）和密码，然后保存设置，IP地址等设置为自动获取就可以了！如果是用路由器的话就更方便了，什么都不用设置，插上网线就可以了！<br/>8.如果用显示器的话，如何连接音频设备啊？<br/>&nbsp;&nbsp;答：如果你使用电脑显示器连接360玩游戏的话，建议大家用VGA线（价格在280元左右，组装60元左右），因为用VGA线连接的话是可以直接选择分辨率的，而用HDMI或分量的话，只能选择液晶电视用的480P/720P/1080P几个显示选项，毕竟显示器和电视还是有不同的！<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;原装的VGA中是附送一个音频转接头的，可以用这个转接头将2个声道音频线合并成一个接头，这样就可以直接连接有源音响或连接显示器（如果显示器带内置音响的话）！组装的线是没有这个转接口的，要另外购买，一般电脑城里都有的！<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;如果有朋友用HDMI线的话，就只能在买一个光纤输出转接口了，将HDMI线中的音频信号通过这个接口提取出来，然后通过2个音频接口输出！（一般游戏店都有卖）用HDMI线的成本比较高，360真的没必要用HDMI去连接显示器！如果是PS3的话，因为没有VGA线，所以只能用HDMI了，呵呵！<br/>9.什么是MICROSOFT POINTS？如何才能得到呢？<br/>&nbsp;&nbsp;答：MICROSOFT POINTS（以下简称MS POINTS)是360上的点卡，有很多小游戏、主机用的壁纸、主题和玩家显示图片包都是要付出相应的点数才能下载的！MS POINTS可以通过2种正常和1中非法途径取得！2中正常的取得方式为1.通过国际信用卡的刷卡消费购买 2.直接到游戏店购买点卡（1600点一般要180元左右，淘宝上160元左右）！另一种非法的取得方式其实也是最近比流行和省钱的一种方式，就是到淘宝上直接购买一个有MS POINTS的帐号，一般这种帐号都很便宜（5000点只要200元，比买点卡便宜很多），有人可能要问了为什么这么便宜，这个我就不说了，呵呵！<br/>10.为什么360我刚买回来的时候可以上网对战，怎么过了1个月就不行了呢？怎么才能成为金会员啊？<br/>&nbsp;&nbsp;&nbsp;&nbsp;答：新机器买回来后，用户到LIVE注册一个新的ID后，微软会送这个新用户享受一个月的金会员！360的网络对战不是FREE的（PS3是免费的），只有金会员才能享受网络对战带来的乐趣！新会员过一个月后，如果不续签金会员的话，会自动降为银会员，上网下载是没什么问题，但是不能参加游戏的网络对战了！想续签金会员的话方法和之前的MS POINTS是一样的，只有通过国际信用卡和购买实体点卡的方式取得！金会员订阅卡有月卡和年卡之分，购买时要注意！（月卡我没买过，价格不太清楚！年卡一般为380元左右）<br/>11.我的机器已经刷过机了，现在想上LIVE！如果我把固件刷回来，会不会被BAN啊？<br/>&nbsp;&nbsp;&nbsp;&nbsp;答：如果你手上有你主机光驱固件的原备份，那刷回来是不会被BAN的！但是如果你没有备份你的原光驱固件，劝你还是打消这念头吧，刷的不好还是一样被BAN的！<br/>12.我还是等双65NM的机器出来后再买360吧，双65NM的机器不会三红！<br/>&nbsp;&nbsp;&nbsp;&nbsp;答：最近比较多的朋友关心这个话题！首先我要说微软到现在官方都没有说过有65NM这种主机的存在，其次就算以后真的有也不能100%杜绝三红！三红随然跟发热量有关系，但不是唯一的祸根！现在65NM(CPU)的机器三红几率已经很小很小了，所以有条件的朋友还是不要等了，再等黄花菜都凉了！<br/>13.我没有HD TV和宽屏显示器，只有笔记本电脑，可以接360玩吗？<br/>&nbsp;&nbsp;&nbsp;&nbsp;答：不能，因为笔记本电脑的VGA接口是输出的，不是输入用的！如果要用笔记本的屏幕玩360只能买个USB接口的电视卡玩，但是不推荐这种方法，因为显示效果实在是太..............<br/>14.360手柄如何连接主机；手柄上的绿色光圈为什么一直在旋转闪烁啊；手柄用什么电池比较好啊？<br/>&nbsp;&nbsp;&nbsp;&nbsp;答：用新的手柄前，要对码，这样主机才能正确识别手柄！开机后，先按主机上的一个园型按钮（不要告诉我，你找不到），这样你会看到主机上的绿色光环在旋转闪烁；然后再按手柄顶部的一个很小的圆形按钮，手柄上的光环灯也会旋转闪烁，等到闪烁停止，手柄和主机上只有一个绿灯亮，那说明识别成功，可以用这个手柄开始游戏了！以后不必再对码了！<br/>&nbsp;&nbsp;&nbsp;&nbsp;手柄上的绿色光圈在旋转闪烁是因为电池快没电了，提醒你快更换电池！<br/>&nbsp;&nbsp;&nbsp;&nbsp;电池最好用原装的充电包或者碱性电池，当然成本比较高！一般大家都用充电电池，也可以！但是我推荐大家用名牌的，质量有保证！<br/>15.放入游戏光盘提示更新怎么办？更新后，主机会像Wii一样变砖啊！<br/>&nbsp;&nbsp;&nbsp;&nbsp;答：如放入游戏光盘提示要更新的话，就按OK更新好了！放心360不是Wii，不会变砖的，升级后D版还是可以玩的！<br/>16.360的游戏存档和成就可以COPY吗？<br/>&nbsp;&nbsp;&nbsp;&nbsp;答：不可以！因为有成就系统的存在，所以一个ID下的所有游戏存档和成就都是捆绑的，哪怕是同一台机器上的2个ID之间的存档和成就都是不能通用的！<br/>PS:但是从网上下的游戏附加内容和XBLA的小游戏是可以共用的！<br/>17.如何用自己的图片或照片做360系统壁纸？<br/>&nbsp;&nbsp;&nbsp;&nbsp;答：先将要做360系统壁纸的图片或照片裁剪一下（用PS修改），一般720P用的是1280*720分辨率、1080P用的是1920*1080分辨率！<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;将修改好尺寸的图片COPY到U盘，或者刻录到CD上！（用U盘的话，记住不要分区，用FAT的磁盘格式）最后将U盘或CD连接（放到）360主机上，然后到360系统画面中的图片选项中选择打开该图片，然后选择设置为壁纸就行了！（图片被打开后，360主机会自动将该图片保存到硬盘里）<br/>18.选购显示器一定要买支持等比技术的吗？<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;答：首先要知道等比跟显示器的分辨率是完全没关系的！ 因为显示器的分辨率都是16：10的，游戏机都是按HD TV的分辨率来输出的，都是16：9的，所以会产生一点差异！现在很多宽屏显示器都支持等比技术，就是可以正常的显示16：9的画面，但是显示画面会有两条黑边，就像看电影一样！不支持等比的显示器会把16：9的画面拉伸为全屏，就是16：10！<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;我家里用的是19寸VIEWSONIC不支持等比的宽屏显示器和BENQ的32寸HD TV！比较下来，显示器确实是有画面拉伸的情况，但是不是很明显，可能是屏幕比较小的原因吧！所以，建议大家在买新的显示器时还是选购支持等比的吧，如果家里已经有了宽屏的显示器也不必为了这一点点拉伸就换显示器，实在是没什么必要！<br/>19.现在买360时机好吗？还是等8月份买60G的新版机器呢？<br/>&nbsp;&nbsp;&nbsp;&nbsp;答：虽然MS公布了新版的机器，只说硬盘容量增大到60G(因为360以后的游戏都支持硬盘安装了），并未说到是不是双65NM的，不一定真的能杜绝三红！所以，我还是建议大家还是现在购买，特别是想刷机玩D的朋友！新版机器都是用建新的新版光驱了，不能刷机了，现在能刷机的65NM机器是卖一台少一台了，大家还是抓紧时机吧！<br/>&nbsp;&nbsp;&nbsp;&nbsp;如果打算玩Z版的朋友可以在等等，不过我估计60G的机器也不会便宜的，大家要有心理准备！<br/>20.如何分辨手柄是不是原装的？<br/>&nbsp;&nbsp;&nbsp;&nbsp;答：只要将手柄反过来看螺丝，原装的手柄螺丝都是六角的，组装的是十字的！还是很好分辨的！<br/>21.XBOX360里不同帐户可以共享些什么内容呢？<br/>&nbsp;&nbsp;&nbsp;&nbsp;答：如果你的360里有2个以上的玩家账号，这两个账号之间除了游戏存档和成就不能共享外，其他都是可以共享的！比如：我用A账号，在LIVE上购买了个完全版的小游戏，那等你下载完毕后，用B账号一样可以玩（注意也是完全版的）！其他如游戏的附加内容、主题、玩家图片包、游戏试玩和视频都是可以共享的！<br/>22.刷完机后，是不是所有版本的游戏我都可以玩了呢？<br/>&nbsp;&nbsp;&nbsp;&nbsp;答：不可以！XBOX360所谓的刷机，就是刷光驱的固件，让刷好固件的光驱可以读取D版软件！但是这种方法并不是真正意义上的破解（没有破解区码限制），不可能像以前PS2那样所有版本游戏通吃！<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;所以即使你的360已经刷过光驱了，玩D版或Z版游戏时还是存在区码的限制的！这点请大家注意！<br/>23.天气很热，有必要加外置风扇吗？<br/>&nbsp;&nbsp;&nbsp;&nbsp;答：老实说，我不推荐大家加一些外置的风扇，特别是那些劣质的山寨货！已经有很多朋友反应，65NM的机器装了外置风扇后出现3红的现象，把外置风扇拆了之后又好了！<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;如果，各位一定要买个心理安慰的话，建议买那些能独立供电的风扇吧！最好还是买个酷冷至尊的笔记本散热垫放在360主机的下面，帮助散热！<br/>24.如何快速、简单的区分XBOX360的版本，避免被JS忽悠？<br/>&nbsp;&nbsp;&nbsp;&nbsp;答：其实很简单，首先看主机光驱上的透明警示帖纸（2手的机器不适用），上面有中英文提示的为港版（新加坡版）或台版，日版机的贴纸只有日文！再看主机后面靠左的铭牌，上面显示的产品名称是“视频游戏和娱乐系统”并且有CCC标致的为港版（新加坡版），这是区分港版最快的方法！最后，还可以在主机设定里区分，日版的机器在设置分辨率时会看到XXD的选项，这是因为日版机有D端子的原因，其他版本均无此选项！<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;现在市面上很多JS都拿台版或日版机加220V电源的组合冒充港版销售，学会以上鉴别方法，包你不被JS骗，祝大家早日买到心仪的主机！<br/>25. 360的“工包”配件是原装的吗？<br/>&nbsp;&nbsp;&nbsp;&nbsp;答：是原装的，这种所谓的工包，其实就是豪华版里附带的配件！因为有3红的存在，很多玩家都买了第N台主机了，但是原来的配件都在，买新机器时将新的配件（如：无线手柄、耳机、硬盘、分量线）折价给了JS，所以大家可以放心购买，这些不是假货！<br/>26. 360的配件和各类点卡有版本的区别吗？65NM的机器可以用90NM机器的电源吗？<br/>&nbsp;&nbsp;&nbsp;&nbsp;答：360的配件如：手柄，摄像头，耳麦和线材都是不分版本的，各版本的主机都是通用的！点卡和金会员卡都是不分地区限制的，全球通用的！<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;65NM的机器的电源是175W的，90NM的机器电源是203W的，而且两者的接口不同（老版是金属接头，新版的是塑料接头），老版机不能用新版电源，新版机可以用老版电源！<br/>27.用U盘如何将电影和音乐COPY到360的硬盘里？<br/>&nbsp;&nbsp;&nbsp;&nbsp;答：其实和前面提到的将照片COPY到360硬盘里的方法是一样的，但是请注意360支持的电影格式很少，只支持WMV AVI（只有XVID编码封装为AVI的格式才能播放） MP4！其他格式都不支持的！<br/>28.XBOX360可以无线上网吗？<br/>&nbsp;&nbsp;&nbsp;&nbsp;答：当然可以！但是必须去买XBOX360专用的无线网卡，现在这种网卡还没有组装的，都是原装的！（PS: 战区盟卡是不能用的）<br/>29.格式化硬盘时，为什么要输入主机的ID码？（2008/8/28 更新）<br/>&nbsp;&nbsp;&nbsp;&nbsp;答：因为硬盘是要绑定主机的，存档可以通用，但是你从LIVE上下载的付费XBLA的小游戏是要绑定的！也就是说你在A机硬盘上完整版XBLA小游戏只能在A机上玩，如果你把A机的硬盘拿到B机上玩，你会发现原来的完整版游戏变成试玩版了！<br/>30.XBOX360上的手柄和摇杆可以在PC上用吗？<br/>&nbsp;&nbsp;&nbsp;&nbsp;答：完全可以！无线的手柄一定要配一个无线适配器，有线的话只要下载一个驱动然后插上USB，就OK了！用摇杆玩KOF真的很爽，哈哈！<br/>31.最近美国和日本都在降价，想入360现在是好的时机吗？（2008年9月4日更新）<br/>&nbsp;&nbsp;&nbsp;&nbsp;答：国外降价跟国内是两个概念的，特别是美国降价跟我们没什么实际的关系，我们还是要看香港行货的售价，香港不降价国内是没什么可能降价的！<br/>32.美国卖USD199的主机是什么版本的？<br/>&nbsp;&nbsp;&nbsp;&nbsp;答：是A版主机，就是不带硬盘的主机，其他的和GO PRO豪华版主机没任何区别（当然除了光驱的托盘面子，A版的是不镀铬的）！<br/>33.刷了机还能上LIVE更新吗？如何更新？（2008年9月14日更新）<br/>&nbsp;&nbsp;&nbsp;&nbsp;答:可以，插上网线，连上LIVE，主机会提示有更新，按“确定”就可以了！但是更新和LIVE对战是一样的，都有被BAN的风险，就看你的RP了！<br/>34.用360主机看移动硬盘或U盘里的照片和电影有什么要注意的？（2008年9月16日更新）<br/>&nbsp;&nbsp;&nbsp;&nbsp;答：首先，移动硬盘或者U盘的磁盘格式必须是FAT（注意不是FAT32 也不是NTFS），360只能认出FAT格式的磁盘！其次，移动硬盘不要分区，不然连上360主机后，你只能看到第一个分区内的文件内容！<br/>35.如何快速的分辨其他玩家是金会员还是银会员？<br/>&nbsp;&nbsp;&nbsp;&nbsp;答：很简单，你看对方的玩家卡片的最上方，玩家ID的底色是银灰色的就说明此玩家是银会员，不能LIVE对战！底色是金黄色的就说明这个玩家是金会员，你可以邀请他进行LIVE对战！<br/>36.XBOX360标配有哪些东西？（2008年9月22日更新）<br/>&nbsp;&nbsp;&nbsp;&nbsp;答：一般360分豪华版和简装版（还有黑色主机+120G硬盘的精英版），俗称GO PRO 和 A版！<br/>&nbsp;&nbsp;&nbsp;&nbsp;豪华版（包括精英版）中包括的配件有：带硬盘（20G、60G、120G）的主机一台，无线手柄一只（包括2节干电池），分量线一根（日版为D端子线），电源一个（110V或220V），耳麦一只，网线一根，另外日版还附送遥控器一只！<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;简装版（A版主机）的配件有：不带硬盘的主机一台，无线手柄一个（以前是有线的手柄），256M记忆卡一个，线材、电源、耳麦和网线跟豪华版一样！<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;大家购买时候注意，不要遗漏了上述的配件！<br/>37.现在建兴光驱的机器可以刷机吗？（2008/10/07更新）<br/>&nbsp;&nbsp;&nbsp;&nbsp;答：建兴的光驱还是没有破解，不过还是有办法破解的，就是换光驱！现在市面上的全新光驱都是三星的，费用一般在200元左右！不过三星的光驱有个毛病，用了一段时间会出现出仓不能的情况，大家要注意了！<br/>38.现在港版的降价幅度不大，让朋友从美国带360合算吗？<br/>&nbsp;&nbsp;答：美国虽然便宜，但是360并未完全破解，就算是刷了光驱也只能玩美版或全区游戏的D版，国内美版游戏的D也很难找，建议还是买港版或日版机器吧！<br/>39.听说双65NM的机器已经出了，是真的吗？<br/>&nbsp;&nbsp;答：这个不太敢确认，还是要等有人拆机了才知道！不过A9论坛里已经有人把新买的8月份出厂的60G机器拆开了，发现还是单65NM的机器，9月份出厂的机器就不知道了！<br/>40.秋季更新快来了，更新后还能玩D版游戏吗？<br/>&nbsp;&nbsp;答：更新好也不会影响玩D版的，当然要看你RP了，在更新时不被BAN的话，你一样可以享受到秋季更新给玩家带来的新鲜体验！<br/>41.新机注册ID，到底送几个月的金会员资格啊？（2008年10月09日更新）<br/>&nbsp;&nbsp;答：新机注册一个新的ID，微软赠送1个月金会员资格，1个月后如不缴费续金会员，自动降为银会员！一台新机只赠送3次，也就是说前3个新的ID会送，从注册第4个开始就没了，大家要注意！<br/>42.如何分辨我的机器被BAN了？（2008年10月20日更新）<br/>&nbsp;&nbsp;答：刷过光驱或者换过光驱的XBOX360主机用户在登陆XBOX Live时都会被提示错误代码Z: 8015 - 190D，出现这个代码的话，那很不幸，你的机器被BAN了！BAN机只是针对XBOX360主机，对你的ID没影响。大家在不能登陆LIVE时请注意错误代码！<br/>43.为什么我装了驱动后，360的手柄还是不能在PC上使用啊？（2008年10月22日更新）<br/>&nbsp;&nbsp;&nbsp;&nbsp;答：360手柄的驱动装好、连上手柄后还要到“控制面板”的“游戏控制器”选项里点属性，在属性里调校一下手柄按键，退出后就能正常使用了。包括模拟器游戏、PC游戏都是可以用360的手柄的，但是进游戏后，按键一样要自己设置的！<br/>44. XBOX360的硬盘跟电脑的是通用的么?（2008年11月4日更新）<br/>&nbsp;&nbsp;&nbsp;&nbsp;答：360的硬盘就是3.5英寸的串型笔记本硬盘！但是360只支持20G、60G和120G的，但是固件也跟PC用的硬盘不同的，新买来的硬盘要好刷固件文件后才能被360主机识别并正常使用，注意品牌必须是希捷的，而且有型号的限制！<br/><br/><br/><br/><br/><br/><br/>XBOX360 良好的使用习惯<br/>关于360的使用注意事项：<br/>1.散热,建议大家横放主机，主机的右侧进风口和后侧的出风口要留有较大的空间！ <br/>2.夏天连续游戏时间控制在2个小时以内（其他季节可以适当延长）, 换游戏时让机器空转2分钟，主要是让GPU有个缓冲散热的过程！<br/>3.夏天最好开空调玩，不开空调的话建议在主机右侧进风口放一个电扇，帮助主机散热！有条件的话，在主机下面加一个笔记本用的散热垫（或者用架空法），建议买酷冷至尊金属材料的散热垫！<br/>4.尽量使用Z版光盘！如果玩D的话，尽量用刻录盘，因为很多买来的D版盘面不平整，光驱在读这种光盘是产生的热量（还会有很大的震动）要比好的光盘大很多！<br/>5.关机前让机器空转15分钟左右，千万不要马上关机！如果用的是65NM机器，开机预热没有必要！<br/><br/>以上5点大家请牢记，主机的寿命是跟机主的使用习惯息息相关的！<br/><br/><br/><br/><br/><br/><br/><br/><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.accdb.net/default.asp?id=1143</link>
			<title><![CDATA[XBOX 360断电后时钟错误问题]]></title>
			<author>access911@gmail.com(陈格)</author>
			<category><![CDATA[硬件]]></category>
			<pubDate>Sat,15 Nov 2008 15:49:51 +0800</pubDate>
			<guid>http://www.accdb.net/default.asp?id=1143</guid>	
		<description><![CDATA[注：以下的元件标注是以V1.0版和V1.1版xbox 的主板为例的。〔也适用V1.2～V1.5版本〕<br/><br/>Xbox主板上的实时系统是建立在一个采用0.13微米制造工艺的媒体通信处理器X〔MCPX〕内，并从一个振蕩频率为32.768千赫的晶振器〔6F〕来获取正好是１秒的时钟频率〔在第15位的二进制数为1时＝32768，正好输出一个方波脉冲到实时系统进行计数〕。然而在采用了这种制造工艺的MCPX，却不能象一般PC的RTC〔Real Time Clock〕一样可以利用后备电池来维持主板断电后实时系统的工作。有人猜测微软这样做是为了降低成本而没有引入象PC主板那样的long-life实时系统。为了解决在关机状态下维持MCPX内的实时系统工作电压(约2.5V)，微软用上了一个难得一见的Aerogel Capacitor → 稀密封电容器〔Aerogel被译成“气凝胶”或“稀密封”，外观像透明果冻的“气凝胶”，据称是世界上密度最精细的固体材料，且绝缘、绝热、绝音等效果也最佳，现在多应用在航天和高科技的领域〕<br/><br/>这个位于xbox主板C7G10的稀密封电解电容器的容量是1F〔Farad：法拉〕和和耐压是2.5V，它主要作用是维持和稳定MCPX内的实时系统约2.5V的电源。在测量得出要维持实时系统的工作其工作电流是0.14mA〔毫安〕和工作电压在1.3V～2.5V内，当该电容充足电后立即拨掉电源，它仍能为xbox的实时系统维持一段暂短的工作时间〔约2～3小时〕。因为Q=CV〔电量=电容X端电压〕所以１Farad〔法拉〕的电容器充足电后有储电量为2.5库仑〔AS〕，而实时系统只工作在1.3V～2.5V之间，以电容器每秒放出电流是0.14mA的周期比率下，可持续放电2个多小时，即：(2.5-1.3)AS÷0.00014A÷3600S=2.38H〔小时〕。<br/><br/>或许这时有朋友在质疑为何在我的xbox拨掉电源后在很短的时间内〔小于上述的计算时间〕再插入电源启动后，时间显示还是有错或是要重新设置时间。出现这种现象时被解释为该电容还没有完全充足电，因为该电容需要颇长的充电时间，再加上在电路接入一些防止大电流冲击的低阻值电阻，起码要1～2分钟或更多一些时间才被充足电。为求证这种解释，我在xbox上对该电容完全放电后测量两种不同状态下充电时间，第一种状态是插上电源后马上启动xbox，测量得0～60秒时电容的端电压从0.7V到2.2V和充入电流由100mA降至3.2mA,在2分钟时电压是2.28V和充入电流是1.25mA，到达3分钟和以后的时间里电压保持在2.35V和充入的电流维持在0.06mA。第二种状态是只插入电源而没有启动xbox，1分钟后量得电容端电压只有0.8V和充入电流是0.7mA，在三分钟时也只是0.9V和0.65mA，到15分钟时端电压才达到1.3V，经过漫长的三小时后才被充电到2.3V和保持微少的充入电流在0.06mA左右，这个结果也许解答了上述的问题了吧。<br/><br/>对于使用后备电池来供给一个需要有0.14毫安电流来维持实时系统的工作，其损耗是非常巨大的。而一个锂电池在普通的电脑主板上为实时系统供电时只有300nA〔nano〕纳诺安，最大也不大于500nA〔纳诺安〕。而媒体通信处理器X〔MCPX〕需要这样大的电流，可能是因为它采用了0.13u〔微米〕的制造工艺有关以及那些门电路存在着讨厌的漏电流。所以如果用一个3V和220mAH的CR2032钮扣锂电池来做后备电池，还需要串接一只二极管来降压至2.5V，此时可以求出后备电池能够维持xbox的实时系统工作在60天左右或更短一些，当xbox使用后备电池时亦必须用开关断开那个稀密封电解电容器。<br/><br/>因为我的xbox已经做好了一些外部的接口作为别的用途或实验来使用，所以也增设了一个电源开关，而不再需要经常拨掉和插入电源，方便了自己的使用。为此我就刻意地采用后备电池来作为xbox的实时系统在断电后的电源供给，尽管是不太理想，但也暂时满足了我现在的需要，呵呵！<br/><br/>以下是我现在接在xbox内暂时采用的后备电池供电电路图 <br/><br/><br/>注：图中所有元件值和型号均与计算和应该采用的型号有出入〔因为我只利用手头上现成的元件来做〕，仅供参巧。<br/><br/>R :降压电阻，把电压5.2V降至3.5V,此电压从电源板上D901负极获取。<br/>C :可视为提供给电池充电时的电源滤波电容器。<br/>D1 :是阻止电池电流反向流出。<br/>Bat. :锂电池(CR2032: 3V、220mAH)，后备电源。<br/>D2 :利用其导通电压为0.5V，实现向实时系统提供2.5V的后备电源。<br/>D3 :释放继电器(Relay)通电时的瞬间产生的反向电势。<br/>Relay :微型继电器，转换主电源与后备电池对实时系统的供电。<br/>Ca :从主板拆卸下来的Aerogel(稀密封)电解电容器〔在主板的C7G10上〕。<br/><br/>简要说明:<br/><br/>在xbox的电源板上有一组独立的Stand by电源，只要xbox插入电源线，它就有3.3V的电压和最大电流是75mA，我测量得到xbox实际所需的Stand by电流只有27mA。这组电压从高频变压器T1输出经D901整流后就有5.2V的直流电压，再经过IC901三端稳压集成电路(Regulator)LE33来提供一个稳定的3.3V的电源。为了减少对其影响，我让后备充电电源和微型继电器的工作电源从电源板的D901上获取的。所以xbox一旦插入电源(无论是xbox处于工作或非工作的状态)，电池就开始被充电，继电器也断开电池对实时系统的供电，并连接上稀密封电解电容器Ca，反之拨掉电源后，继电器因失去电源而断开电容Ca，而接通后备电池开始对实时系统的供电。<br/><br/>其实后备电源的电路可以有很多不同的方案，可根据其原理来设计出自己的喜好，比如不一定用继电器来转换而采用集成电路来控制，又或者可选用大一些容量的电池或并联两个电池来维持更长时间……等等。见仁见智！<br/><br/>以上有部分资料是从一些国外网站和论坛上搜集后翻译整理出来的，其中可能会存在个人理解上的错误。希望大家纠正、补充和指点，先多谢了！<br/>]]></description>
		</item>
		
			<item>
			<link>http://www.accdb.net/default.asp?id=1142</link>
			<title><![CDATA[皇牌空战解放之火攻略]]></title>
			<author>access911@gmail.com(陈格)</author>
			<category><![CDATA[日记]]></category>
			<pubDate>Thu,13 Nov 2008 09:05:02 +0800</pubDate>
			<guid>http://www.accdb.net/default.asp?id=1142</guid>	
		<description><![CDATA[<a href="http://www.levelup.cn/news/NewsDetails/2007-11-17/24735.shtml" target="_blank">http://www.levelup.cn/news/NewsDetails/2007-11-17/24735.shtml</a>]]></description>
		</item>
		
			<item>
			<link>http://www.accdb.net/default.asp?id=1141</link>
			<title><![CDATA[上海燃气今起涨价，2.5一立方]]></title>
			<author>access911@gmail.com(陈格)</author>
			<category><![CDATA[日记]]></category>
			<pubDate>Tue,11 Nov 2008 08:23:32 +0800</pubDate>
			<guid>http://www.accdb.net/default.asp?id=1141</guid>	
		<description><![CDATA[燃气今起涨价 10日后首次抄表按&#34;老价钱&#34;<a href="http://news.QQ.com" target="_blank">http://news.QQ.com</a>　 2008年11月10日07:58 　 新闻晨报　 　 我要评论(14) 从今天起，本市居民用户所使用的人工煤气由0.90－1.05元/立方米上调至1.25元/立方米，天然气则由2.10元/立方米上调至2.50元/立方米。不过，11月10日后的首次抄表，收费仍按“老价钱”计算。 <br/><br/> <br/><br/>目前本市中心城区的人工煤气用户约184万户，天然气用户已达257万户。为了确保用户利益，燃气企业在执行新的居民用户燃气价格前，将抄清所有用户燃气具计量表。11月10日后的首次抄表，依然执行老的价格标准。在第二次抄表时，燃气使用量才按新的价格标准收费。 <br/><br/><br/>上海燃气集团行家称，目前本市节能型灶具的普及率仅为3％左右。与传统型灶具相比，节能型灶具能节省燃气约15％，平均每月可节省燃气费用近10元。市民在选购新灶具时，可尽量选择节能型产品。<br/>]]></description>
		</item>
		
			<item>
			<link>http://www.accdb.net/default.asp?id=1140</link>
			<title><![CDATA[Access ADP windows信方式连接SQL server]]></title>
			<author>access911@gmail.com(陈格)</author>
			<category><![CDATA[软件开发]]></category>
			<pubDate>Mon,10 Nov 2008 08:36:04 +0800</pubDate>
			<guid>http://www.accdb.net/default.asp?id=1140</guid>	
		<description><![CDATA[摘要：今天用C#编写一个Windows 服务程序，其中要连接一个Windows 2003 Server上的SQL Server 2000 数据库，用SQL Server 身份验证。发现普通程序都能联上，但是Windows服务程序就是联不上。 后来查了资料，找到了解决方法。共享给大家。 <br/><br/>三步解决： <br/><br/>1、&nbsp;&nbsp;在服务器上创建一个用户，配置好SQL Server数据库访问权限。 <br/><br/>2、&nbsp;&nbsp;在客户端创建一个一样的用户。 <br/><br/>3、&nbsp;&nbsp;服务程序以刚创建的那个客户端用户登录。 <br/><br/>搞定！ <br/><br/><br/> <br/>关键字：SSPI, Integrated Security, SQL Server 和 Windows，身份验证，SQL Server不存在，或者拒绝访问。 <br/><br/><br/> <br/>参考文档：Windows 身份验证和 SQL Server <br/><br/><a href="http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/f_and_m/html/vxconWindowsAuthenticationSQLServer.asp" target="_blank">http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/f_and_m/html/vxconWindowsAuthenticationSQLServer.asp</a> <br/><br/><br/> <br/>Visual Studio 示例：Fitch and Mather 7.0 <br/> <br/> <br/><br/>Windows 身份验证和 SQL Server <br/><br/>Fitch and Mather 7.0 通过 SQL Server 身份验证访问 SQL Server。虽然它非常简单并提供了易于理解的示例，但它并不是最安全的方法。Fitch and Mather 7.0 将连接字符串（包含数据库凭据）存储在两个位置：Web.config 文件和 COM+ Admin 目录（在 FMStocks7.GAM.7 组件的构造函数字符串中）。默认情况下，任何用户都可以读取这两个位置，因此很容易无意中泄露保密信息（凭据）。 <br/><br/>一种更好的解决方案是使用 Windows 集成安全性。首先，需要 Internet 信息服务 (IIS) 服务器和 SQL Server 数据库都能识别的 Windows 标识。有两种方法可供选择： <br/><br/>·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 域帐户<br/>如果服务器是域的一部分，并且管理员可以创建应用程序的域帐户，那么这是最佳方法。 <br/><br/>·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 具有同步密码的本地帐户<br/>如果网络的实现不支持域帐户，则通过在两台计算机上创建相同的本地帐户(使用相同的密码)，可以安全地访问 IIS 和 SQL Server 数据库。 <br/><br/>选择上述方法中的一种，然后创建一个名为 FMStocks_7 Application 的帐户（在域中或在两台计算机上），并使它仅属于“Guest”组。这样，应用程序只需要最低程度的特权即可运行。 <br/><br/>然后，更改连接字符串（在 Web.config 和 COM+ admin 目录中），移除显式凭据以便能够使用集成安全性。例如，如果连接字符串如下： <br/><br/>Data Source=MYDBSERVER; User Id=Fitch and Mather 7.0 _login; Password=*********; <br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;Initial Catalog=Fitch and Mather 7.0 ; <br/><br/>然后将其更改为： <br/><br/>Data Source=MYDBSERVER;Integrated Security=SSPI; <br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;Initial Catalog=Fitch and Mather 7.0 ; <br/><br/>这一更改意味着，可以使用线程运行所用的标识来访问 SQL Server 数据库。默认情况下，ASP.NET（aspnet_wp.exe 进程）在本地 ASPNET 帐户下运行，但是，应用程序代码应在 Fitch and Mather 7.0 应用程序帐户下运行。在 Fitch and Mather 7.0 Application 帐户下运行应用程序代码的优点是，这是一个 Windows 帐户，并且您可以授予它适当的 SQL Server 权限。 <br/><br/>下一步，需要将帐户与 Fitch and Mather 7.0 应用程序关联。 <br/><br/>将帐户与 Fitch and Mather 7.0 关联 <br/><br/>1.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 配置 IIS。 <br/><br/>a.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在“开始”菜单上指向“程序”，然后指向“管理工具”并单击“Internet 服务管理器”。<br/>“Internet 信息服务”窗口随即打开。 <br/><br/>b.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在“树”选项卡上，浏览目录树以搜索 FMStocks7 虚拟目录。（此虚拟目录的位置因具体的安装而异。）找到之后，右击“FMStocks7”并选择“属性”。<br/>“FMStocks7 属性”对话框随即出现。 <br/><br/>c.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在“FMStocks7 属性”对话框中，选择“目录安全性”选项卡。在“匿名访问和验证控制”下，单击“编辑”按钮。<br/>随即出现“验证方法”对话框。 <br/><br/>d.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在“匿名访问”下，单击“编辑”按钮。<br/>“匿名用户帐号”对话框随即出现。 <br/><br/>e.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;清除“允许 IIS 控制密码”。这是必需的，因为 IIS 会存储凭据并在针对 SQL Server 进行身份验证时提供这些凭据。 <br/><br/>f.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在“用户名”和“密码”下，将匿名用户帐户替换为 FMStocks7_Application，并且输入它的密码。 <br/><br/>g.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 最后，单击三次“确定”以完成。 <br/><br/>2.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 通过添加以下行启用 Web.config 中的模拟： <br/><br/>3.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;system.web&gt; <br/><br/>4.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;identity impersonate=&#34;true&#34; /&gt; <br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.... <br/><br/>最后一步是在 FMStocks7 和 FMStocks7_GAM 数据库中配置 SQL Server，以授予 Fitch and Mather 7.0 Application 帐户适当的权限（如果这两个数据库在不同的计算机上运行，则需要在每台计算机上重复此过程）： <br/><br/>在 FMStocks7 和 FMStocks7_GAM 数据库中配置 SQL Server 权限 <br/><br/>1.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 打开 SQL Server。 <br/><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; 在“开始”菜单上指向“程序”，然后指向“Microsoft SQL Server”并单击“企业管理器”。<br/>“SQL Server 企业管理器”窗口随即打开。 <br/><br/>2.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 创建一个 SQL 登录。 <br/><br/>a.&nbsp;&nbsp;在“树”选项卡上，浏览目录树以搜索服务器名称下的“安全性”文件夹，然后展开该文件夹。 <br/><br/>b. 右击“登录”文件夹并选择“新建登录”。<br/>“SQL Server 登录属性 – 新建登录”对话框随即出现。 <br/><br/>c.&nbsp;&nbsp;在“名称”框中，输入“FMStocks7 Application”。 <br/><br/>d. 在“身份验证”下，找到“域”框，并选择本地计算机名（如 MYDBSERVER）或您的域，具体取决于创建 Fitch and Mather 7.0 Application 帐户的位置。 <br/><br/>e.&nbsp;&nbsp;将“安全性访问”设置为“允许访问”。 <br/><br/>f.&nbsp;&nbsp; 在“默认值”下，将“数据库”设置为 FMStocks7。 <br/><br/>g. 选择“数据库访问”选项卡，并确保在各自的“允许”字段中选中 FMStocks7 和/或 FMStocsk7_GAM。 <br/><br/>h. 在 FMStocks7 和/或 FMSTocks7_GAM 的数据库角色下，选择 db_denydatareader 和 db_denydatawriter 权限，以防止该帐户直接访问表。 <br/><br/>3.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 删除 FMStocks7_login，因为不再使用它。 <br/><br/> .&nbsp;&nbsp; 仍然是在“SQL Server 企业管理器”窗口中的“目录树”选项卡上，双击“安全性”文件夹下的“登录”。<br/>各个登录显示在“SQL Server 企业管理器”窗口的右窗格中。 <br/><br/>a.&nbsp;&nbsp;找到 FMStocks7_Login 的项，并右击该项然后选择“删除”将其删除。<br/>出现“FMStocks7_Login”对话框。选择“是”确认删除。 <br/><br/>4.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 给所有存储过程授予“执行”权限。 <br/><br/> .&nbsp;&nbsp; 仍然是在“SQL Server 企业级管理器”窗口的“树”选项卡上，浏览目录树以搜索位于“数据库”文件夹中服务器名下的 FMStocks7 数据库。 <br/><br/>a.&nbsp;&nbsp;在 FMStocks 数据库文件夹中找到并打开“存储过程”，然后对非系统存储过程执行以下操作： <br/><br/>双击该存储过程（例如 Account_Add 项）。<br/>“存储过程属性”对话框随即出现。 <br/> <br/>单击“权限”按钮。<br/>“对象属性 - FMStocks7”对话框随即出现。 <br/> <br/>在“权限”表中，找到“EXEC”列，并选择相应的框，向 FMStocks7 Application 帐户授予“EXEC”权限。 <br/> <br/><br/>若要验证 SQL Server 权限配置得是否正确，请运行应用程序并使用 SQL 分析器验证所使用的帐户是否为 Fitch and Mather 7.0 Application。 <br/><br/>对于每一个请求，现在将发生以下情况： <br/><br/>1.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 传入一个匿名请求，IIS 模拟您为匿名用户指定的帐户（Fitch and Mather 7.0 Application），并将该请求传递给 aspnet_wp.exe。请注意，虽然 Fitch and Mather 使用 Forms 身份验证，但在 IIS 中，所有请求都是匿名的。 <br/><br/>2.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 由于您已将应用程序配置为使用模拟（通过更改 Web.config），ASP.NET 在当前线程中模拟 IIS 标识 (Fitch and Mather 7.0 Application)。 <br/><br/>3.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 应用程序打开 SQL 连接时，它在 Fitch and Mather 7.0 Application 登录下，使用集成 Windows 身份验证来执行存储过程。 <br/><br/>分布式方案 <br/><br/>运行分布式方案时，请注意以下内容： <br/><br/>远程 BLL<br/>上述所有对 Web 服务器的更改需要在应用程序层（运行 BLL 的位置）中完成。 <br/><br/>远程 GAM（.NET 远程处理）<br/>上述所有对 Web 服务器的更改也需要在应用程序层（运行 GAM 的位置）中完成。 <br/><br/>远程 GAM (DCOM)<br/>上述更改只需要在 Web 服务器中进行。另外，在运行 GAM 的计算机（GAM COM+ 服务器应用程序驻留的计算机）上完成以下操作： <br/><br/>设置 GAM <br/><br/>1.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 打开“组件服务”，然后修改 FMStocks7.GAM COM+ 组件的帐户。 <br/><br/>a.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在“开始”菜单上指向“程序”，然后指向“管理工具”并单击“组件服务”。<br/>“组件服务”窗口打开。 <br/><br/>b.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在“树”选项卡上，浏览目录树以搜索“组件服务”-&gt;“计算机”-&gt;“我的电脑”-&gt;“COM+ 应用程序”下的“FMStocks7.GAM”文件夹。 <br/><br/>c.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;右击 FMStocks7.GAM 项并选择“属性”。<br/>“FMStocks7.GAM 属性”对话框出现。 <br/><br/>d.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 选择“标识”选项卡，选择“本用户”，然后在“用户”和“密码”框中提供 FMStocks7 应用程序的 Windows 凭据。单击“确定”接受更改。 <br/><br/>2.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 更改 FMStocks7.GAM.7 构造函数字符串。 <br/><br/>a.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在“组件服务”窗口中“FMStocks7.GAM 应用程序”的“组件”文件夹下（参见上面的第 1 步），右击“FMStocks7.GAM.7”组件并选择“属性”。<br/>“FMStocks7.GAM.7 属性”对话框出现。 <br/><br/>b.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 选择“激活”选项卡。在“对象结构”下，找到“建立者字符串”，将字符串更改为：<br/>Provider=SQLOLEDB;Data Source= MYDBSERVER;Integrated Security=SSPI;Initial Catalog=Fitch and Mather 7.0 _GAM; <br/><br/>新闻来自: 新客网(www.xker.com) 详文参考：<a href="http://www.xker.com/page/e2007/0116/9994.html" target="_blank">http://www.xker.com/page/e2007/0116/9994.html</a>]]></description>
		</item>
		
			<item>
			<link>http://www.accdb.net/default.asp?id=1139</link>
			<title><![CDATA[面向对象软件设计说明书模板 ]]></title>
			<author>access911@gmail.com(陈格)</author>
			<category><![CDATA[软件开发]]></category>
			<pubDate>Sun,09 Nov 2008 22:04:32 +0800</pubDate>
			<guid>http://www.accdb.net/default.asp?id=1139</guid>	
		<description><![CDATA[面向对象软件设计说明书模板 <br/><br/><br/>1 概述<br/><br/>1.1 系统简述<br/><br/>对系统要完成什么，所面向的用户以及系统运行的环境的简短描述，这部分主要来源于需求说明书的开始部分。<br/><br/>1.2 软件设计目标<br/><br/>这部分论述整个系统的设计目标，明确地说明哪些功能是系统决定实现而哪些时不准备实现的。同时，对于非功能性的需求例如性能、可用性等，亦需提及。需求规格说明书对于这部分的内容来说是很重要的参考，看看其中明确了的功能性以及非功能性的需求。<br/><br/>这部分必须说清楚设计的全貌如何，务必使读者看后知道将实现的系统有什么特点和功能。在随后的文档部分，将解释设计是怎么来实现这些的。<br/><br/>1.3 参考资料<br/><br/>列出本文档中所引用的参考资料。（至少要引用需求规格说明书）<br/><br/>1.4 修订版本记录<br/><br/>列出本文档修改的历史纪录。必须指明修改的内容、日期以及修改人。<br/><br/>2 术语表<br/><br/>对本文档中所使用的各种术语进行说明。如果一些术语在需求规格说明书中已经说明过了，此处不用再重复，可以指引读者参考需求说明。<br/><br/><br/><br/>3 用例<br/><br/>此处要求系统用用例图表述（UML），对每个用例（正常处理的情况）要有中文叙述。<br/><br/><br/>4 设计概述<br/><br/>4.1 简述<br/><br/>这部分要求突出整个设计所采用的方法（是面向对象设计还是结构化设计）、系统的体系结构（例如客户/服务器结构）以及使用到的相应技术和工具（例如OMT、Rose）<br/><br/>4.2 系统结构设计<br/><br/>这部分要求提供高层系统结构的描述，使用方框图来显示主要的组件及组件间的交互。最好是把逻辑结构同物理结构分离，对前者进行描述。别忘了说明图中用到的俗语和符号。<br/><br/>4.2.1 顶层系统结构<br/><br/>4.2.2 子系统1结构<br/><br/>4.2.3 子系统2结构<br/><br/>4.3 系统界面<br/><br/><br/>各种提供给用户的界面以及外部系统在此处要予以说明。如果在需求规格说明书中已经对用户界面有了叙述，此处不用再重复，可以指引读者参考需求说明。如果系统提供了对其它系统的接口，比如说从其它软件系统导入/导出数据，必须在此说明。<br/><br/>4.4 约束和假定<br/><br/>描述系统设计中最主要的约束，这些是由客户强制要求并在需求说明书写明的。说明系统是如何来适应这些约束的。<br/><br/>另外如果本系统跟其它外部系统交互或者依赖其它外部系统提供一些功能辅助，那么系统可能还受到其它的约束。这种情况下，要求清楚地描述与本系统有交互的软件类型（比如某某某数据库软件，某某某EMail软件）以及这样导致的约束（比如只允许纯文本的Email）。<br/><br/>实现的语言和平台也会对系统有约束，同样在此予以说明。<br/><br/>对于因选择具体的设计实现而导致对系统的约束，简要地描述你的想法思路，经过怎么样的权衡，为什么要采取这样的设计等等。<br/><br/><br/>5 对象模型<br/><br/>5.1 系统对象模型<br/><br/><br/>提供整个系统的对象模型，如果模型过大，按照可行的标准把它划分成小块，例如可以把客户端和服务器端的对象模型分开成两个图表述。<br/><br/>对象图应该包含什么呢？<br/><br/>在其中应该包含所有的系统对象。这些对象都是从理解需求后得到的。要明确哪些应该、哪些不应该被放进图中。<br/><br/>所有对象之间的关联必须被确定并且必须指明联系的基数（一对一、一对多还是多对多，0..1，*，1..*）。聚合和继承关系必须清楚地确定下来。每个图必须附有简单的说明。<br/><br/>可能经过多次反复之后才能得到系统的正确的对象模型。<br/><br/><br/>6 对象描述<br/><br/><br/>在这个部分叙述每个对象的细节，它的属性、它的方法。在这之前必须从逻辑上对对象进行组织。你可能需要用结构图把对象按子系统划分好。<br/><br/>为每个对象做一个条目。在系统对象模型中简要的描述它的用途、约束（如只能有一个实例），列出它的属性和方法。如果对象是存储在持久的数据容器中，标明它是持久对象，否则说明它是个临时对象（transient object）。<br/><br/>对每个对象的每个属性详细说明：名字、类型，如果属性不是很直观或者有约束（例如，每个对象的该属性必须有一个唯一的值或者值域是有限正整数等）。<br/><br/>对每个对象的每个方法详细说明：方法名，返回类型，返回值，参数，用途以及使用的算法的简要说明（如果不是特别简单的话）。如果对变量或者返回值由什么假定的话，Pre-conditions和Post-conditions必须在此说明。列出它或者被它调用的方法需要访问或者修改的属性。最后，提供可以验证实现方法的测试案例。<br/><br/><br/>6.1 子系统1中的对象<br/><br/>6.1.1 对象：对象1<br/><br/>用途：<br/>约束：<br/>持久性：<br/><br/>6.1.1.1 属性描述：<br/><br/>1. 属性：属性1<br/>类型：<br/>描述：<br/>约束：<br/><br/>2. 属性：属性2<br/><br/>6.1.1.2 方法描述：<br/><br/>1. 方法：方法1<br/>返回类型：<br/>参数：<br/>返回值：<br/>Pre-Condition：<br/><br/>Post-Condition：<br/>读取/修改的属性：<br/>调用的方法：<br/><br/>处理逻辑：<br/><br/>测试例：用什么参数调用该方法，期望的输出是什么……<br/><br/><br/>7 动态模型<br/><br/>这部分的作用是描述系统如何响应各种事件。例如，可以建立系统的行为模型。一般使用顺序图和状态图。<br/><br/>确定不同的场景（Scenario）是第一步，不需要确定所有可能的场景，但是必须至少要覆盖典型的系统用例。不要自己去想当然地创造场景，通常的策略是描述那些客户可以感受得到的场景。<br/><br/>7.1 场景（Scenarios）<br/><br/>对每个场景做一则条目，包括以下内容：<br/>场景名：给它一个可以望文生义的名字<br/>场景描述：简要叙述场景是干什么的以及发生的动作的顺序。<br/>顺序图：描述各种事件及事件发生的相对时间顺序。<br/><br/><br/>7.1.1 场景：场景1<br/>描述：<br/>动作1<br/>动作2<br/><br/><br/>7.2 状态图<br/><br/>这部分的内容包括系统动态模型重要的部分的状态图。可能你想为每个对象画一个状态图，但事实上会导致太多不期望的细节信息，只需要确定系统中一些重要的对象并为之提供状态图即可。<br/><br/>7.2.1 状态图1：<br/><br/><br/>8 非功能性需求<br/>在这个部分，必须说明如何处理需求文档中指定的非功能性需求。尽可能客观地评估系统应付每一个非功能性的需求的能力程度。如果某些非功能性需求没有完全在设计的系统中实现，请务必在此说明。另外，你也需要对系统将来的进化作一个估计并描述本设计如何使系统能够适应这些可预见的变化。<br/><br/><br/>9 辅助文档<br/><br/>提供能帮助理解设计的相应文档。<br/><br/><br/>10 词汇索引<br/><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.accdb.net/default.asp?id=1138</link>
			<title><![CDATA[Access 连接 Sql Server 2005 的链接字串]]></title>
			<author>access911@gmail.com(陈格)</author>
			<category><![CDATA[软件开发]]></category>
			<pubDate>Sun,09 Nov 2008 20:24:51 +0800</pubDate>
			<guid>http://www.accdb.net/default.asp?id=1138</guid>	
		<description><![CDATA[<br/><br/><br/><br/><br/><br/><br/><br/>Asp.net源码交流论坛<br/>首页 » Asp.net专题讨论区 » ADO.net讨论区 » 如何链接到Sql Server 2005<br/>51aspx - 2007-7-4 13:00:00<br/>原文地址是<a href="http://www.connectionstrings.com/default.aspx?carrier=sqlserver2005." target="_blank">http://www.connectionstrings.com/default.aspx?carrier=sqlserver2005.</a> 唔，花了半天时间翻译了下，翻译得很烂。其实很多是重复的说法，而且很多链接的方式都用不到。<br/>SQL Server 2005本篇介绍如何链接到Sql Server 2005.<br/>采用SQL 本地客户 ODBC驱动采用Sql身份验证<br/><br/><br/>[运行代码] [复制到剪贴板] [ ± ]<br/>CODE:<br/>Driver={SQL Native Client};Server=myServerAddress;Database=myDataBase;Uid=myUsernamewd=myPassword;<br/><br/><br/>你正在使用SQL Server 2005 Express？别忘记了，Servername的语法是Servername\SQLEXPRESS，你可以用你安装SQL Server 2005 Express的那台机器的机器名替代掉Servername<br/>采用windows身份验证<br/><br/><br/>[运行代码] [复制到剪贴板] [ ± ]<br/>CODE:<br/>Driver={SQL Native Client};Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;<br/><br/><br/>在上面的语法中，&#34;Integrated Security=SSPI&#34; 和 &#34;Trusted_Connection=yes&#34;是等效的。<br/>关于输入用户和密码的提示：<br/>首先，你必须设置链接对象的提示属性为&#34;adPromptAlways&#34;，然后再使用链接字串链接到数据库。<br/><br/><br/>[运行代码] [复制到剪贴板] [ ± ]<br/>CODE:<br/>oConn.Properties(&#34;;Prompt&#34;) = adPromptAlways<br/><br/>Driver={SQL Native Client};Server=myServerAddress;Database=myDataBase;<br/><br/><br/>允许MARS（多个活动结果集）<br/><br/><br/>[运行代码] [复制到剪贴板] [ ± ]<br/>CODE:<br/>Driver={SQL Native Client};Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;MARS_Connection=yes<br/><br/><br/>在上面的语法中， &#34;MultipleActiveResultSets=true&#34; 和 &#34;MARS_Connection=yes&#34; 是等效的 。<br/>要使用MARS功能，必须安装ADO.net 2.0，Ado.net 1.0和Ado.net 1.1不支持MARS。<br/>采用加密方式发送到网络<br/><br/><br/>[运行代码] [复制到剪贴板] [ ± ]<br/>CODE:<br/>Driver={SQL Native Client};Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;Encrypt=yes;<br/><br/><br/>附加数据库文件至一个本地Sql Server Express实例 Driver={SQL Native Client};Server=.\SQLExpress;AttachDbFilename=c:\asd\qwe\mydbfile.mdf;Database=dbname;Trusted_Connection=Yes;<br/>为什么需要Database参数？如果这个数据库名已被附加过，Sql Server Express不会再次附加这个数据库，它将使用原附加的数据库来建立链接。<br/>数据库镜像 如果你采用Ado.net或Sql本地验证方式链接到一个作为镜像的数据库，当一个镜像数据库出现错误的时候，你的应用程序能够采用有利的驱动自动转向链接。你必须链接字串中指定最初的首要服务器和数据库和故障恢复服务器。<br/><br/><br/>[运行代码] [复制到剪贴板] [ ± ]<br/>CODE:<br/>Data Source=myServerAddress;Failover Partner=myMirrorServer;Initial Catalog=myDataBase;Integrated Security=True;<br/><br/><br/>这里可以有许多种链接字串的书写方式来链接数据库镜像。这只是一个指出故障恢复服务器的例子，你可以和其他链接方式组合在一起使用。<br/>采用OLE DB方式驱动采用Sql身份验证<br/><br/><br/>[运行代码] [复制到剪贴板] [ ± ]<br/>CODE:<br/>Provider=SQLNCLI;Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;<br/><br/><br/>你正在使用SQL Server 2005 Express？别忘记了，Servername的语法是Servername\SQLEXPRESS，你可以用你安装SQL Server 2005 Express的那台机器的机器名替代掉Servername<br/>采用windows身份验证<br/><br/><br/>[运行代码] [复制到剪贴板] [ ± ]<br/>CODE:<br/>Provider=SQLNCLI;Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;<br/><br/><br/>在上面的语法中，&#34;Integrated Security=SSPI&#34; 和 &#34;Trusted_Connection=yes&#34;是等效的。<br/>关于输入用户和密码的提示：<br/>首先，你必须设置链接对象的提示属性为&#34;adPromptAlways&#34;，然后再使用链接字串链接到数据库。<br/><br/><br/>[运行代码] [复制到剪贴板] [ ± ]<br/>CODE:<br/>oConn.Properties(&#34;;Prompt&#34;) = adPromptAlways<br/><br/>oConn.Open &#34;;Provider=SQLNCLI;Server=myServerAddress;DataBase=myDataBase;<br/><br/><br/>允许MARS（多个活动结果集）<br/><br/><br/>[运行代码] [复制到剪贴板] [ ± ]<br/>CODE:<br/>Provider=SQLNCLI;Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;MarsConn=yes;<br/>在上面的语法中， &#34;MultipleActiveResultSets=true&#34; 和 &#34;MARS_Connection=yes&#34; <br/><br/><br/>是等效的 。<br/>译者注：原文中语法示例用了MarsConn而在上行的说明中却用的是MARS_Connection，showlin自己也没有用过.net 2.0的这个新特性，希望知道的兄弟改正。<br/>要使用MARS功能，必须安装ADO.net 2.0，Ado.net 1.0和Ado.net 1.1不支持MARS。<br/>采用加密方式发送到网络<br/><br/><br/>[运行代码] [复制到剪贴板] [ ± ]<br/>CODE:<br/>Provider=SQLNCLI;Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;Encrypt=yes;<br/><br/><br/>附加数据库文件至一个本地Sql Server Express实例<br/><br/><br/>[运行代码] [复制到剪贴板] [ ± ]<br/>CODE:<br/>Provider=SQLNCLI;Server=.\SQLExpress;AttachDbFilename=c:\asd\qwe\mydbfile.mdf;Database=dbname;Trusted_Connection=Yes;<br/><br/><br/>为什么需要Database参数？如果这个数据库名已被附加过，Sql Server Express不会再次附加这个数据库，它将使用原附加的数据库来建立链接。<br/>附加数据库，定位数据目录，链接到本地Sql Server Express<br/><br/><br/>[运行代码] [复制到剪贴板] [ ± ]<br/>CODE:<br/>Provider=SQLNCLI;Server=.\SQLExpress;AttachDbFilename=|DataDirectory|mydbfile.mdf;Database=dbname;Trusted_Connection=Yes;<br/><br/><br/>为什么需要Database参数？如果这个数据库名已被附加过，Sql Server Express不会再次附加这个数据库，它将使用原附加的数据库来建立链接。<br/>数据库镜像 如果你采用Ado.net或Sql本地验证方式链接到一个作为镜像的数据库，当一个镜像数据库出现错误的时候，你的应用程序能够采用有利的驱动自动转向链接。你必须链接字串中指定最初的首要服务器和数据库和故障恢复服务器。<br/><br/><br/>[运行代码] [复制到剪贴板] [ ± ]<br/>CODE:<br/>Data Source=myServerAddress;Failover Partner=myMirrorServer;Initial Catalog=myDataBase;Integrated Security=True;<br/><br/><br/>这里可以有许多种链接字串的书写方式来链接数据库镜像。这只是一个指出故障恢复服务器的例子，你可以和其他链接方式组合在一起使用。<br/>Sql Connect (.Net) 采用Sql身份验证<br/><br/><br/>[运行代码] [复制到剪贴板] [ ± ]<br/>CODE:<br/>Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;<br/><br/><br/>采用serverName\instanceName 这样的方式作为数据源链接到一个指定的Sql Server实例。<br/>你正在使用SQL Server 2005 Express？别忘记了，Servername的语法是Servername\SQLEXPRESS，你可以用你安装SQL Server 2005 Express的那台机器的机器名替代掉Servername。<br/>Sql身份验证可选择的语法<br/><br/><br/>[运行代码] [复制到剪贴板] [ ± ]<br/>CODE:<br/>Server=myServerAddress;Database=myDataBase;User ID=myUsername;Password=myPassword;Trusted_Connection=False;<br/><br/><br/>这个链接串和之前的那个具有相同的结果，原因是一些链接字串的关键字有许多等效的替代写法。<br/>采用windows身份验证<br/><br/><br/>[运行代码] [复制到剪贴板] [ ± ]<br/>CODE:<br/>Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;<br/><br/><br/>window身份验证可选择的语法<br/><br/><br/>[运行代码] [复制到剪贴板] [ ± ]<br/>CODE:<br/>Server=myServerAddress;Database=myDataBase;Trusted_Connection=True;<br/><br/><br/>这个链接串和之前的那个具有相同的结果，原因是一些链接字串的关键字有许多等效的替代写法。<br/>通过一个IP地址链接<br/><br/><br/>[运行代码] [复制到剪贴板] [ ± ]<br/>CODE:<br/>Data Source=190.190.200.100,1433;Network Library=DBMSSOCN;Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword;<br/><br/><br/>DBMSSOCN就是TCP/IP。这指明了如何使用TCP/IP代替命名管道。在Data Souce的结尾部分是采用的端口号，Sql Server的缺省端口是1433。<br/>允许MARS（多个活动结果集）<br/><br/><br/>[运行代码] [复制到剪贴板] [ ± ]<br/>CODE:<br/>Server=myServerAddress;Database=myDataBase;Trusted_Connection=True;MultipleActiveResultSets=true;<br/><br/><br/>要使用MARS功能，必须安装ADO.net 2.0，Ado.net 1.0和Ado.net 1.1不支持MARS。<br/>附加数据库文件至一个本地Sql Server Express实例<br/><br/><br/>[运行代码] [复制到剪贴板] [ ± ]<br/>CODE:<br/>Server=.\SQLExpress;AttachDbFilename=c:\asd\qwe\mydbfile.mdf;Database=dbname;Trusted_Connection=Yes;<br/><br/><br/>为什么需要Database参数？如果这个数据库名已被附加过，Sql Server Express不会再次附加这个数据库，它将使用原附加的数据库来建立链接。<br/>附加数据库，定位数据目录，链接到本地Sql Server Express<br/><br/><br/>[运行代码] [复制到剪贴板] [ ± ]<br/>CODE:<br/>Server=.\SQLExpress;AttachDbFilename=|DataDirectory|mydbfile.mdf;Database=dbname;Trusted_Connection=Yes;<br/><br/><br/>为什么需要Database参数？如果这个数据库名已被附加过，Sql Server Express不会再次附加这个数据库，它将使用原附加的数据库来建立链接。<br/>使用用户本地Sql Server Express附加实例The User Instance functionality cr&#101;ates a new SQL Server instance on the fly during connect. 它仅仅工作在一个本地Sql Server 2005实例上，并且通过(local)命名管道windows验证连接。目的是为了能将完全的Sql Server权限赋予一个在计算机上拥有不完全管理权限的用户。<br/>译者注：上面这句不知道该如何去翻译，按showlin自己的理解，这实际上是.net 2.0支持的本地数据库的概念，它将App_data下的Mdf数据库自动附加到Sql Server Express，User Instance=true时，SQL Server Express为了把数据库附加到新的实例，建立一个新的进程，在打开连接的用户身份下运行。 一般情况下，这个用户是ASP.NET或是Network service，按这种方式，意味着本地数据库的链接方式最好只在开发时使用，当然如果你拥有自己的专有服务器例外。<br/><br/><br/>[运行代码] [复制到剪贴板] [ ± ]<br/>CODE:<br/>Data Source=.\SQLExpress;Integrated Security=true;AttachDbFilename=|DataDirectory|\mydb.mdf;User Instance=true;<br/><br/><br/>为了使用这个功能你必须在SQL Server上打开它。运行下面的命令：excute sp_configure &#39;user instances enabled&#39;, &#39;1&#39;. 竟用这个功能的命令是excute sp_configure &#39;user instances enabled&#39;, &#39;0&#39;. <br/>数据库镜像 如果你采用Ado.net或Sql本地验证方式链接到一个作为镜像的数据库，当一个镜像数据库出现错误的时候，你的应用程序能够采用有利的驱动自动转向链接。你必须链接字串中指定最初的首要服务器和数据库和故障恢复服务器。<br/><br/><br/>[运行代码] [复制到剪贴板] [ ± ]<br/>CODE:<br/>Data Source=myServerAddress;Failover Partner=myMirrorServer;Initial Catalog=myDataBase;Integrated Security=True;<br/><br/><br/><br/>这里可以有许多种链接字串的书写方式来链接数据库镜像。这只是一个指出故障恢复服务器的例子，你可以和其他链接方式组合在一起使用。<br/>异步处理连接至Sql Server 2005允许通过采用ADO.net对象发送异步传输。<br/><br/><br/>[运行代码] [复制到剪贴板] [ ± ]<br/>CODE:<br/>Server=myServerAddress;Database=myDataBase;Integrated Security=True;Asynchronous Processing=True;<br/><br/><br/>Sql Server 2005 特有的上下文链接(执行环境链接)从CLR内部调用中取得链接到“自己”。The context connection lets you execute Transact-SQL statements in the same context (connection) that your code was invoked in the first place. <br/>译者注：这个...... showlin现在实在不会，看看《Sql Server 2005开发详解》中的解释吧。<br/>“让我们所编写的程序取得对程序集实例被 SQL Server 外部的前端应用程序调用时，该应用程序所在的数据库连接相关设置。这些连接设置并不是由我们用 .NET 所编写的存储过程或用户自定义函数的对象决定的，被调用的数据库内部对象需要与外部应用程序使用相同的连接环境。可以用以下的程序通过连接字符串设置如下，而通过这条连接再执行其他的 SQL 语法”<br/><br/><br/>[运行代码] [复制到剪贴板] [ ± ]<br/>CODE:<br/>C#<br/>&nbsp;&nbsp;using(SqlConnection connection = new SqlConnection(&#34;context connection=true&#34;))<br/>&nbsp;&nbsp;{ <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;connection.Open(); <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// Use the connection <br/>&nbsp;&nbsp;} <br/><br/><br/>VB.Net<br/>&nbsp;&nbsp;Using connection as new SqlConnection( &#34;context connection=true&#34;)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;connection.Open() <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39; Use the connection <br/>&nbsp;&nbsp;End Using <br/>wg5999 - 2007-7-18 5:05:00<br/>收下了．谢谢 <br/>starjason - 2007-8-1 14:30:00<br/>好象好麻烦啊 <br/> 1 <br/>查看完整版本: 如何链接到Sql Server 2005<br/>Powered by Discuz!NT Archiver 1.0.6666 2001-2008 Comsenz Inc.]]></description>
		</item>
		
			<item>
			<link>http://www.accdb.net/default.asp?id=1137</link>
			<title><![CDATA[Access2007功能区与Access2003工具栏功能对照]]></title>
			<author>access911@gmail.com(陈格)</author>
			<category><![CDATA[软件开发]]></category>
			<pubDate>Wed,05 Nov 2008 20:47:47 +0800</pubDate>
			<guid>http://www.accdb.net/default.asp?id=1137</guid>	
		<description><![CDATA[Access2007功能区与Access2003工具栏功能对照<br/>Access2007功能区与Access2003工具栏功能对照<br/><br/><br/>请下载电子表格附件 内有详细介绍<br/><br/>//（注：本附件是 朱亦文 提供；如果正在使用MS Office 2007的用户，那么可以免于下载） <br/><br/> Access2007功能区Access2003工具栏映射工作簿.rar (124.16 KB)&nbsp;&nbsp;Access2007功能区Access2003工具栏映射工作簿.rar (124.16 KB)<br/>下载次数: 93<br/><br/>2008-3-6 21:11<br/><br/><br/>以下是表格片段示例<br/><br/><img src="http://www.accdb.net/images/download.gif" alt="下载文件" style="margin:0px 2px -4px 0px"/> <a href="http://www.accdb.net/attachments/month_0811/02008115204722.rar" target="_blank">点击下载此文件</a><br/>]]></description>
		</item>
		
</channel>
</rss>