相关问题诊断
1. 怎么解决“目前访问网站的用户过多”
在xp sp2下iis5.1下的网站,访问的时候经常会出现目前访问网站的用户过多的错误,如图:
我在网上搜索了一下,按照要求安装了MetaEdit2.2,把LM/W3SVC和LM/MSFTPSVC的MaxConnections都由10改成了100000,仍然出现上面的错误,问题依然没有得到解决,现请问该怎样解决哦
================================
iis5.1最大连接数是40 通过iis自带的vbs工具修改 adsutil set w3svc/MaxConnections 40 另外的方法可以在iis里禁用 HTTP keep-alives 另外,iis5.1只能作为自己开发用,不适合做网站供公众访问
2. svn只读设置
3. VS2005 SP1 安装出错:“无法使用此产品的安装源,请确认安装源存在,并且您可以访问它”
================================
如果出现“无法使用此产品的安装源,请确认安装源存在,并且您可以访问它”
打开控制面板---管理工具,双击“本地安全设置”,打开“软件限制策略”,如果是空的,新建一个策略,然后双击“强制”,将第2个勾选由“所有用户”改为“除本地管理员以外的所有用户”
再安装即可。
4. 解决could not create the java virtual machine问题
================================
今天早上突然打开不了myeclipse,每次启动都报错“could not create the java virtual machine”,开始以为是java虚拟机出了问题,于是卸了重装还是出现如此问题。接着到网上查找相关资料,经过试验,成功解决问题。过程如下:
1、在D:\Program Files\MyEclipse 6.1 Blue\eclipse有个eclipse.ini文件,原来的配置如下:
- -showsplash
- com.genuitec.myeclipse.blue.product.ide
- --launcher.XXMaxPermSize
- 256m
- -vmargs
- -Xms128m
- -Xmx512m
- -Duser.language=en
- XX:PermSize=128M
- -XX:MaxPermSize=256M
2、现在将原来配置改成如下所示:
- -showsplash
- com.genuitec.myeclipse.blue.product.ide
- --launcher.XXMaxPermSize
- 256m
- -vmargs
- -Xms128m
- -Xmx512m
- -Duser.language=en
- -XX:PermSize=64M //修改此处
- -XX:MaxPermSize=128M
只要修改以上代码后,myeclipse便可以启动了
5. 安装Oracle,导致版本号从1.6到1.3
==================================
设置“环境变量”里面的系统变量的“Path”变量,将路径重新配置即可。
6. 收缩数据库的SQL脚本
==================================
一个72G的大库,针对许多大容量的表进行了清除,手动truncate talbe 表 之后,用所有任务->收缩数据库,会发现根本没有收缩多少,还有70多个G,
直接运行 dbcc shrinkdatabase(cmsdb) 发现还有20多个G,其它的表只有个位数记录,不应该有这么大呀.
下面在网上搜索了一下,以下三条sql脚本一起执行,哇,收缩的相当彻底,哈哈.
dump tran cmsdb with no_log
backup log cmsdb with no_log
dbcc shrinkdatabase(cmsdb)
运行以上语句,airzen成功将一70多G的数据库收缩为 22.1M,巨帅.推荐一下.
7. word 2007 模板路径
==================================
C:\Documents and Settings\Administrator\Application Data\Microsoft\Templates
8. 无法在Web服务器上启动调试。与Web服务器通信时出现身份验证错误
==================================
真正的解决方法如下:
步骤 1: 禁用环回检查
请遵循以下步骤:
1. 打开注册表编辑器(单击 开始 , 单击 运行 , 类型 regedit然后单击 确定 )。
2. 中注册表编辑器, 找到并单击以下注册表项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
3. 右击 Lsa , 指向 新建 , 然后单击 DWORD 值 。
4. 类型 DisableLoopbackCheck然后按 Enter。
5. 右击 DisableLoopbackCheck , 然后单击 修改 。
6. 在 数值数据 框中, 键入 1然后单击 确定 。
7. 退出注册表编辑器, 并重新启动计算机。 (可以不重启计算机)
步骤 2: 指定主机名
要指定主机名, 映射到环回地址并可连接到 Web 站点上, 请按照下列步骤:
1. 打开注册表编辑器(单击 开始 , 单击 运行 , 类型 regedit然后单击 确定 )。 。
2. 中注册表编辑器, 找到并单击以下注册表项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0
3. 右击 MSV1_0 , 指向 新建 , 然后再单击 多字符串值 。
4. 类型 BackConnectionHostNames然后按 Enter。
5. 右击 BackConnectionHostNames , 然后单击 修改 。
6. 在 数值数据 框中, 键入主机名或主机名为站点所在的本地计算机名称, 确定 。
7. 退出注册表编辑器, 并重新启动 IISAdmin 服务。
这个错误的信息只会出现在特定环境的计算机中:This issue only appears on Web Sites configured with a host header on machines with IIS 6 or IIS 5.1 and the RTM version of the .Net Framework 3.5 SP1.
9. 刚安装了PowerDesigner 12.5,居然发现Word2007会出现不能编辑的问题......
===============================================
解决方法:运行Word2007——在工具栏任意位置点右键,选择“自定义快速访问工具栏”——在“Word选项”里选择“加载项”——选择“管理COM加载项”点击转到——在弹出的对话框中把PowerDesigner相关项取消。
10. Memcached修改内存大小及端口号
===============================================
端口为8470,分配内存大小1024M
11. SqlServer2005 收缩数据库日志
===============================================
1.选中数据库,右键属性,选项,选择恢复模式从“完整”->“简单”。
2.任务,收缩文件,选择日志文件,设置将文件收缩为0M,确定。
3.将恢复模式从“简单”->“完整”。
12. sql备份还原 设备激活错误,请使用with move选项来标志该文件的有效位置
===============================================
13. Word 2007 安装的文档模板的安装位置
===============================================
C:\Users\Administrator\AppData\Roaming\Microsoft\Templates
14. 在IIS7中使用HttpModule 实现无扩展名的URL重写
===============================================
IIS 7.0使得处理这类情形容易之极。你现在可以在 IIS 请求管道的任何地方执行一个HttpModule,这意味着你可以使用上面的URLRewriter 模块 来处理和重写无扩展名的URL(甚至是带有 .asp,.php,或 .jsp 扩展名的URL)。下面示范了你在IIS7中该如何配置:
<configuration>
<configSections>
<section name="rewriter"
requirePermission="false"
type="Intelligencia.UrlRewriter.Configuration.RewriterConfigurationSectionHandler, Intelligencia.UrlRewriter" />
</configSections>
<system.web>
<httpModules>
<add name="UrlRewriter" type="Intelligencia.UrlRewriter.RewriterHttpModule, Intelligencia.UrlRewriter" />
</httpModules>
</system.web>
<system.webServer>
<modules runAllManagedModulesForAllRequests="true">
<add name="UrlRewriter" type="Intelligencia.UrlRewriter.RewriterHttpModule" />
</modules>
<validation validateIntegratedModeConfiguration="false" />
</system.webServer>
<rewriter>
<rewrite url="~/products/(.+)" to="~/products.aspx?category=$1" />
</rewriter>
</configuration>
注意一下<system.webServer>内<modules>部分设置为true的runAllManagedModulesForAllRequests属性。这个属性确保来自Intelligencia的UrlRewriter.Net模块(是在IIS7正式发布前编写的),会被调用,有机会重写到服务器的所有URL请求(包括文件夹)。上面的web.config文件非常酷之处在于:
1) 它在任何IIS7机器上都会工作,你不需要管理员在远程主机上启用任何东西,它也能在设置为中等信任安全等级(medium trust)的共享主机的环境场景下工作。
2) 因为我在<httpModules>和 IIS7 的<modules> 部分同时配置了UrlRewriter,我既能在 VS内置的web服务器(即Cassini)中,也能在IIS7下使用同样的URL重写规则。两者完全支持无扩展名的URL重写。这使得测试和开发非常容易。
15. SVN 忽略不用版本化的目录、文件
===============================================
编译出来的 bin, obj 目录和 *.suo 文件都没有必要添加到 Repository 中。
每次试编译后 bin, obj 目录都会改变。而 *.suo 文件(它和 *.sln 文件同目录,但是为隐藏属性)甚至在每次用 VS (Visual Studio) 打开时都会被更新一次。
要取消对它们的版本化,必须在第一次提交时就不要提交它们,但是提交所有其它应该被版本化的文件。然后,在文件管理器里右键点击你要排除的目录或文件,比如 bin,点击 TortoiseSVN->Add to ignore list->bin 就行了。
还有一种方法就是在提交完应该版本化的文件后,用资源管理器浏览到 bin,右键点击属性。
在弹出来的对话框里点击 Subversion->Properties...->Add。
Property name 选 svn:ignore,值里写 bin 就行了。
如果在同一个目录下你要排除多个文件或目录,用回车来分隔各个文件名和目录名。
如果你已经把你不需要的文件或目录添加到 Repository 里了,那么下面的方法会解决这个问题。
比如要剔除 *.suo 文件,把 *.suo 文件移动到另一个安全的目录里,比如桌面,然后提交更改。
再把它移回来,然后将 *.suo 添加到 ignore list 就行了。
对于目录,可以这么做:
1. TortoiseSVN → Export 把文件移到一个安全的地方
2. TortoiseSVN → Delete 把这个目录删除
3. TortoiseSVN → Commit 提交更改
4. 将它移回来,然后添加到 ignore list。
16. win7下安装MyGeneration提示mdac找不到
========================================
在Windows 7下安装MyGeneration,会出现MDAC组件没有安装的提示,是因为Windows 7所带的MDAC软件版本太高,MyGeneration无法检测到。为了解决这个问题,需要做的是将这个版本检测值进行修改。运行regedit,打开注册表,进入HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DataAccess,将
“Version”=”6.1.7600.16385″
修改为
“FullInstallVer”=”2.82.3959.0″
“Version”=”2.82.3959.0″
就可以了,安装后最好再将其还原
17. sp_addextendedproperty 不允许有扩展属性,或对象不存在
========================================
原来是没有为脚本指定所有者导致的。
解决办法:
在PowerDesigner 中的表上单击右键,属性里有一项就是Owner,创建一个dbo即可
18. 收缩数据库文件
========================================
SELECT * FROM sysfiles;
DBCC SHRINKFILE(1);
19. 更改SQL Server表所有者的操作方法
========================================
exec sp_msforeachtable 'sp_changeobjectowner ''?'', ''dbo'''
20. 未安装 Silverlight Developer 运行时。请安装一个匹配版本
========================================
在控制面板删去之前的silverlight和silverlight SDK后,重新安装silverlight tool问题便可以解决。我的机器上装的是vs2010,它里面本身就带着SilverLight,但是版本有点低,我没有删除原有的版本,直接更新的,没有管用,后来我把SilverLight删除,把3.0版的SilverLight SDK一并删除,重新安装Silverlight4_Tools。
21. 无法下载Silverlight应用程序。请查看Web服务器设置
========================================
解决办法:
在IIS的HTTP头中,添加MIME类型:
.xaml application/xaml+xml
.xap application/x-silverlight-app
如仍有问题,请检查IE的配置,放开安全里面的Xaml Active 下载等选项
22. 在IIS 7 上运行 WCF Service
========================================
是哪两个组件没有添加呢? control panel-->Programs and Features-->Turn Windows features on or off
会看到下图.
选上黄色标注的两个components, 点击OK. 重启.......
oh, yeah~! 终于可以成功访问了!
WCF http Activation: 在vista下面, 只有添加了该组件才能通过http 协议和WCF service程序通讯. 所以如果大家在IE里面不能访问WCF service程序, 那么请首先检查改组件是否已经安装.
WCF non-http Activation: 同上, 它是是支持tcp协议和WCF service程序通讯的组件.