惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

I
InfoQ
Hugging Face - Blog
Hugging Face - Blog
月光博客
月光博客
量子位
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
S
SegmentFault 最新的问题
罗磊的独立博客
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
L
LINUX DO - 最新话题
T
Threatpost
Cisco Talos Blog
Cisco Talos Blog
The GitHub Blog
The GitHub Blog
V
V2EX
SecWiki News
SecWiki News
P
Privacy & Cybersecurity Law Blog
Forbes - Security
Forbes - Security
T
Troy Hunt's Blog
S
Security @ Cisco Blogs
Martin Fowler
Martin Fowler
Attack and Defense Labs
Attack and Defense Labs
A
Arctic Wolf
C
CXSECURITY Database RSS Feed - CXSecurity.com
The Register - Security
The Register - Security
Blog — PlanetScale
Blog — PlanetScale
The Last Watchdog
The Last Watchdog
T
Tor Project blog
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
C
Cisco Blogs
P
Proofpoint News Feed
O
OpenAI News
Hacker News - Newest:
Hacker News - Newest: "LLM"
小众软件
小众软件
雷峰网
雷峰网
H
Heimdal Security Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
Stack Overflow Blog
Stack Overflow Blog
Engineering at Meta
Engineering at Meta
云风的 BLOG
云风的 BLOG
Last Week in AI
Last Week in AI
C
Cyber Attacks, Cyber Crime and Cyber Security
Webroot Blog
Webroot Blog
C
Check Point Blog
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
W
WeLiveSecurity
T
Threat Research - Cisco Blogs
人人都是产品经理
人人都是产品经理
Hacker News: Ask HN
Hacker News: Ask HN
The Hacker News
The Hacker News
V
Vulnerabilities – Threatpost
Microsoft Security Blog
Microsoft Security Blog

博客园 - zqf620

.Net PetShop 3.0中购物车总价计算的bug novalidate选项无效的问题 .NET方向高级开发人员面试时应该事先考虑的问题 (zt) UML中的图 从一组数中每次抽取出一个数,并规定了每个数出现的概率 从一个表中随即抽取100条记录 PL/SQL User's Guide and Reference, Release 2 (9.2) chm版 下载 Oracle中实现自动增长列 在开发过程中运用UML 输出到html页面的字符串的格式化 在DataGrid控件中编辑数据项 在DataGrid控件中获取数据项中各列的数据内容 DataGrid控件的分页 DTD简介 W3C XML Schema (XSD) XML相关技术概览 将web窗体页文件(test.aspx)转换成用户控件文件(test.ascx) access作为后台数据库遇到的访问权限问题 HTML实体
.NET PetShop 3.0 FAQ
zqf620 · 2007-02-28 · via 博客园 - zqf620

1.在安装时,配置数据库连接时,为什么要求给出两个数据库连接的信息?
  PetShop项目有两个数据库,MSPetShop和MSPetShopOrders。
  可以将这两个数据库都安装到SQL Server中,也可以都安装到Oracle中,还可以将一个数据库安装到SQL Server,另一个安装到Oracle中。
  asp.net如何访问这两个后台数据库,奥妙尽在Web项目的配置文件web.config中。
    <add key="WebDAL" value="PetShop.SQLServerDAL" />
    <add key="OrdersDAL" value="PetShop.SQLServerDAL" />

2.无法在Web服务器上启动调试。
  修改Web项目配置文件web.config。
  <compilation defaultLanguage="c#" debug="false" /> 修改为
  <compilation defaultLanguage="c#" debug="true" />

3.用浏览器浏览时,中文字符显示为"?"
  修改Web项目配置文件web.config。
  <globalization requestEncoding="ascii" responseEncoding="ascii" /> 修改为
  <globalization requestEncoding="utf-8" responseEncoding="utf-8" />

4.出现"SQL Server 不存在或访问被拒绝"的错误
  如果SQL Server在安装时,如果使用的不是默认实例名,在浏览PetShop时,就会出现"SQL Server 不存在或访问被拒绝"的错误。
  Web项目的配置文件web.config中的数据库连接字符串是加密的,不能直接修改。要修改web.config文件的数据库连接字符串,需要使用ConfigTool项目的生成文件。
  进入ConfigTool\bin\Release目录,打开PetShopConfigTool.exe.Config文件
1)修改 <add key="WebConfigFileLocation" value="Web\Web.config" />为
  <add key="WebConfigFileLocation" value="..\..\..\Web\Web.config" />
2)修改SQL Server服务器名称。 eg: 将 server=localhost 全部修改为 server=zqf\netsdk
  最后,执行PetShopConfigTool.exe,这样就修改了web.config文件中的加密的连接字符串。

  如果SQL Server服务器的身份验证模式不是混合验证模式,也会出问题。要修改SQL Server的身份验证模式,请在企业管理器中打开SQL Server服务器的属性页,选择"安全性"选项卡,在"身份验证"中选择"SQL Server和Windows"。

5.在调试时,设置断点,vs.net却提示"当前不会命中断点"
  打开解决方案的属性页,选择"配置属性"-"配置",在"配置(C)"下拉列表中选择"活动(Debug)",然后将"项目上下文"中各个项目的配置由"Release"修改为"Debug"。
修改前:
修改后:

6.登录PetShop时,用户名和密码都不区分大小写
  用户名和密码都不能区分大小写,这都是SQL Server的排序规则惹的祸。中文版SQL Server在安装时,数据库默认的排序规则是Chinese_PRC_CI_AS,这里CI_AS的意思是"不区分大小写、区分重音、不区分假名类型、不区分宽度",我们需要将排序规则改为"区分大小写"。
  在企业管理器中,创建新数据库时,可以指定数据库的排序规则。一旦数据库创建完成,就无法再修改数据库的排序规则了。
  要解决用户密码不区分大小写的问题,只能修改表SignOn的Password列的排序规则。
  在企业管理器中,打开数据库MSPetShop的表SignOn的设计视图,将Password列的排序规则修改为Chinese_PRC_CS_AS或Chinese_PRC_CS_AI。
如图:
  要解决用户名不区分大小写的问题,要同时修改表Account和Profile的UserId列、表SignOn的UserName列的排序规则。
  如果只修改了SignOn.UserName列的排序规则,会报错"无法解决 equal to 操作的排序规则冲突"。这三个列的排序规则必须保持一致,查看PetShop.SQLServerDAL.Account类的源码,就会发现这三个列出现在同一个sql语句中(Account类的SQL_SELECT_ACCOUNT字段)并用于内连接。