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

推荐订阅源

The Hacker News
The Hacker News
F
Full Disclosure
Cloudbric
Cloudbric
Blog — PlanetScale
Blog — PlanetScale
W
WeLiveSecurity
N
News and Events Feed by Topic
T
Troy Hunt's Blog
V2EX - 技术
V2EX - 技术
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
B
Blog
GbyAI
GbyAI
C
Check Point Blog
B
Blog RSS Feed
Application and Cybersecurity Blog
Application and Cybersecurity Blog
Recorded Future
Recorded Future
The Last Watchdog
The Last Watchdog
N
News and Events Feed by Topic
T
The Blog of Author Tim Ferriss
O
OpenAI News
V
V2EX
人人都是产品经理
人人都是产品经理
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
IT之家
IT之家
WordPress大学
WordPress大学
www.infosecurity-magazine.com
www.infosecurity-magazine.com
S
Security @ Cisco Blogs
C
Cisco Blogs
Security Latest
Security Latest
S
Security Affairs
V
Visual Studio Blog
C
Cybersecurity and Infrastructure Security Agency CISA
Hacker News - Newest:
Hacker News - Newest: "LLM"
博客园 - 司徒正美
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Microsoft Azure Blog
Microsoft Azure Blog
Last Week in AI
Last Week in AI
AWS News Blog
AWS News Blog
雷峰网
雷峰网
Apple Machine Learning Research
Apple Machine Learning Research
PCI Perspectives
PCI Perspectives
博客园_首页
U
Unit 42
Google DeepMind News
Google DeepMind News
Hugging Face - Blog
Hugging Face - Blog
Project Zero
Project Zero
Cisco Talos Blog
Cisco Talos Blog
The Register - Security
The Register - Security
N
Netflix TechBlog - Medium
L
LINUX DO - 热门话题
H
Hacker News: Front Page

博客园 - 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字段)并用于内连接。