相关问题诊断

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文件,原来的配置如下:

 

Java代码 复制代码
  1. -showsplash   
  2. com.genuitec.myeclipse.blue.product.ide   
  3. --launcher.XXMaxPermSize   
  4. 256m   
  5. -vmargs   
  6. -Xms128m   
  7. -Xmx512m   
  8. -Duser.language=en    
  9. XX:PermSize=128M   
  10. -XX:MaxPermSize=256M  

 

2、现在将原来配置改成如下所示:

 

Java代码 复制代码
  1. -showsplash   
  2. com.genuitec.myeclipse.blue.product.ide   
  3. --launcher.XXMaxPermSize   
  4. 256m   
  5. -vmargs   
  6. -Xms128m   
  7. -Xmx512m   
  8. -Duser.language=en    
  9. -XX:PermSize=64M //修改此处   
  10. -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修改内存大小及端口号

===============================================

修改注册表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\memcached Server\ 下 ImagePath 键的键值为 "D:\Memcached\memcached.exe" -p 8470 -m 1024 -d runservice

端口为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中该如何配置:

代码
<?xml version="1.0" encoding="UTF-8"?>

<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,将

“FullInstallVer”=”6.1.7600.16385″
“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

  会看到下图.

在IIS 7 上运行 WCF Service

  选上黄色标注的两个components, 点击OK. 重启.......

  oh, yeah~!  终于可以成功访问了!

在IIS 7 上运行 WCF Service

 

  WCF http Activation: 在vista下面, 只有添加了该组件才能通过http 协议和WCF service程序通讯. 所以如果大家在IE里面不能访问WCF service程序, 那么请首先检查改组件是否已经安装.

  WCF non-http Activation: 同上, 它是是支持tcp协议和WCF service程序通讯的组件.

 

posted @ 2010-10-24 00:21  Leepy  阅读(664)  评论(2编辑  收藏  举报