




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Visual Studio 2010中连接SQL数据库为了使vs2010自动生成用户登陆和用户管理的数据表,一般是通过点击vs2010中菜单:网站ASP.NET配置,或者点击解决方案资源管理器中的对应图标进入“ASP.Net Web 应用程序管理”页面,然后点击该页面中的“安全”进行设置。然而初学者往往在进入“安全”页面的时候出现各种各样的问题。下面一一来举例说明。1、 出现错误提示:在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: Named Pipes Provider, error: 40 - 无法打开到 SQL Server 的连接)。出现该问题的原因可能是SQL server 服务没有打开。解决的方法是在SQL Server配置管理器中启动SQL Server。如图1。图1 启动 SQL Server如果还出现其它问题,那么请按以下步骤来一一检查,一定能完美解决。一、 首先要创建一个数据库文件(扩展名为MDF的文件):开始菜单所有程序Microsoft Visual Studio 2010Visual Studio ToolsVisual Studio 命令提示(2010)。在命令提示里输入aspnet_regsql后回车。一直点下一步至图2所示,这里的服务器是你电脑安装的SQL服务器名称,一般就是计算机名。身份验证根据SQL服务器里的设置选择,一般选windows身份验证。数据库的名称可以选用默认名称(aspnetdb),也可以自定义一个名称(如图2就自定义了一个wwwzgy的数据库),自定义名称时后续要注意VS里面webconfig连接字符串里的名称要一致,后面会讲到连接字符串的写法。接下去一直点下一步,直至完成提示成功。如果提示数据库已存在而无法创建,则可以改一下数据库名称重新建一个数据库。数据库创建成功后,打开SQL Server Management就可以看到数据库里多了一个刚刚创建的数据库(如图3)。图2 创建SQL数据库图3 SQL Server管理器中的数据库列表二、 数据库创建好之后,就可以在VS2010中调用它了:在VS2010中打开网站根目录下的Webconfig文件,找到connectionString后面的一大串字符串,这就是数据库的连接字符串,这个字符串写得对不对就很关键了。你可以手工写这段字符串,但你得先弄明白它的意思才能写准确了,否则还是没法打开“安全”页面。我们来看一看可能的几种情况吧:1、 最常见的VS2010默认字符串是这样的:connectionString=data source=.SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true。这里面,data source是指数据库服务器的名称,如果你电脑上安装的是SQLEXPRESS,那么恭喜你,这个写对了。后面Integrated Security是身份验证方式,就是上图2中你所选的验证方式,SSPI是Microsoft安全支持提供器接口的意思。如果在图2中你选择的是SQL Server身份验证方式的话,这个就不能这么写了,后面再讲怎么写。AttachDBFilename是指往数据库里添加一个数据库文件,这个数据库文件存放在网站根目录下App_data文件夹里,文件名是aspnetdb.mdf。User Instance是用户实例,这个只有在SQL Express中才可以有,在SQL 2008 Enterprise版本中不可以用的。2、 上面是SQL Server Express版本的默认连接字符串,如果你安装的不是SQL server Express,这时问题就来了。该怎么改这个连接字符串呢,首先,在VS2010工具菜单下选”连接到数据库”,出现如图4所示的添加连接对话框,在服务器中选择图2所填的服务器(如果没有出现服务器列表,则需要把图1中SQL Server Brower启动),然后选择一个数据库名称(即图2中创建的数据库名称)。点击一下“测试连接”,如果提示成功说明设置正确,再点击添加连接对话框中的“高级”,在高级属性最下方,那一串就是我们需要的连接字符串,把它考下来,替换Webconfig文件里的连接字符串。这样就大功告成了!三、 数据库文件的存储位置虽然数据库创建好了,而且也能进入”安全”页面进行设置了,但是我们创建的数据库文件保存在哪里了呢?如果使用SQL Express的话,数据库文件一般就存放在网站目录下的App_data文件夹里。而如果是SQL Server 2008通常不是存放在网站目录下,而是放在SQL的安装目录下,具体路径可以在SQL Server Management Studio中右击数据库文件,选属性文件,就可以看到了,如图6。如果你想把这个数据库文件移到网站目录或其它地方,你会发现直接考贝、剪切都无效,该怎么办呢?图4 添加数据库连接图5 连接字符串图6 数据库文件的存放路径为了移动数据库文件,必须先将其与服务器分离,在SQL Server Management Studio中右击数据库文件,选择任务分离,如图7。在分离数据库对话框中,选中“删除连接”和“更新统计信息”,如图8,点确定后分离数据库。分离数据库后,你就可以将数据库文件随意考贝或剪切到任何地方了。图7 分离数据库图8 分离数据库对话框当你把数据库分离后移动到其它地方,VS2010将会找不到数据库文件,这时又无法进入“安全”页面了。这时必须把数据库文件重新附加到SQL服务器里才行,附加数据库到SQL服务器的操作如图4和图5所示,只是注意在图4中选择的是“附加一个数据库文件”,把数据库文件重新附加到数据库中。得到新的数据库连接字符串,如图9所示。把这个字符串替换掉Webconfig文件里的连接字符串,这样又大功告成了。当然你也可以将图9中的字符串稍加修改,把App_Data以及之前的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大五人格与教育政策执行力的关系研究
- 智慧城市防灾减灾教育领域的创新与实践
- 智慧城市安全防护新篇章视频监控与大数据的融合应用
- 教育机器人在职业培训中的应用和价值分析
- 教育数据分析提升课程设计的有效途径
- 技术在商业竞争中的关键作用
- 医疗创新重塑健康管理与医疗服务
- 抖音商户直播价格策略审批登记制度
- 公交优先策略对2025年城市交通拥堵治理的影响分析报告
- 公众参与视角下环境影响评价信息公开策略研究报告
- 2025年7月新疆维吾尔自治区学业水平合格性考试历史试题(含答案)
- 农村农资采购与供应长期合作协议
- 反假币培训课件
- 2025至2030中国电压暂降治理行业产业运行态势及投资规划深度研究报告
- 辽宁省2024年7月普通高中学业水平合格性考试化学试卷(含答案)
- 煤炭造价知识培训
- 2025届辽宁省大连市高新区英语七年级第二学期期末学业质量监测模拟试题含答案
- 中山大学强基校测面试题
- 爱回收培训课件
- 2025年湖南省中考化学真题(解析版)
- aopa无人机培训管理制度
评论
0/150
提交评论