`
pcajax
  • 浏览: 2192803 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

转:配置 SQL Server 2005 远程调试存储过程

阅读更多

VS调试SQL存储过程的时候提示被用户取消

 

问题:
    您工作的本机装有Visual Studio 2005,局域网中有一台SQL Server 2005数据库服务器,你想通过本机远程调试SQL Server 2005服务器上的存储过程。但是不知道如何配置或启用远程调试?希望这篇文章对您有用。对于数据库和Visual Studio在同一机器的存储过程调试,可以直接调试,不需要做任何配置,但是对于远程调试的配置,没有过多篇幅描述,所以本文就说说如何配置SQL Server 2005进行远程调试。

    开始之前,我们先约定,运行Visiual Studio 2005(下边简称VS)的机器,称之为客户机,运行SQL Server 2005(后边若未特殊说明,SQL Server均指SQL Server 2005)的机器,称之为服务器。
    在下边的演示中,我的客户机操作系统是Windows XP SP2,服务器是Windows Server 2003 ,安装有SQL Server 2005,两台机器是对等网络关系,都不是通过域登录/管理的。事实上,在域中的二台机器,配置起用会更方便。所在请先检查您的网络环境,并抓住配置方法的核心要点,不要搞不定了跑来扔砖我哦:D~
   废话少说,进入主题,在远程调试的过程中,有这么几个地方使用到了这么几个帐号:
      1. 客户机启动VS的帐号,或者当前登录客户机的Windows帐号;
      2. 客户机访问服务器资源的帐号(比如访问服务器共享文件这样的情况);
      3. 服务器上启动SQL Server服务的帐户;
      4. 客户机连接服务器数据库的帐号(比如数据库中sa这种帐号);
    而对于配置远程调试的关键之处,是对于权限的设置,也即上述几个帐号的设置,那么接下来我们所要做的,就是把这几个帐号及其权限配置正确,具体是以下几个方面:

    1. 当前登录客户机的Windows帐号得有权限运行VS调试程序,所以最好使用管理员组的帐号登录客户机;比如帐号:yao,密码为1234,是客户机管理员组的帐号,下边均以此帐号进行说明;

    2. 在服务器上,也有一个和客户机完全相同的帐号:yao,密码为1234,是服务器Administrators组的成员;注意用户名,密码要和客户机的完全相同,用户名相同,密码不同也不行。(如果是在域里的话,那就好办了,比如把域上的帐户yao分别加入二台机器的管理员权限。)

    3. 在服务器上,将Windows帐号yao设置为SQL Server中sysadmin角色的成员;
即使用帐号yao可以通过Windows身份验证连接SQL Server,并且这个帐号具有sysadmin角色的权限;

    4. 在服务器上,将SQL Server服务以本机的Windows帐号yao运行;

    5. 客户机连接服务器SQL Server的帐户(不管是Windows 用户帐户还是SQL Server 登录帐户)必须是服务器SQL Server中sysadmin 角色的成员。比如是我们使用VS的服务器资源管理器连接SQL Server数据库时,要使用一个帐号;

    6. 注意1,5点所说帐户的区别,一个是运行VS的帐户,一个是连接SQL Server的帐户,二者可以不相同。

    7. 服务器上SQL Server登录验证不管是Windows身份验证,还是混合模式身份验证,都可以,只是设置为使用Windows身份验证的时候,第5点所说的连接帐号,也只能是Windows 用户帐户啦。

    8. 注意设置客户机连接服务器的网络用户,要是2中所说的用户;这里的用户,需要在XP的“管理我的网络密码”中去设置;

    9. 注意Windows防火墙或其它防火墙,在第一次做的时候,通通先关掉,等跑通了再开启开放相应端口;
下边我采用图文结合的方式,详细说明步骤:
1. 在客户机上,以管理员帐号登录,比如我以帐号:yao(密码为1234)登录;
注:经本人尝试,不一定非要以这个帐号登录,只要有这么一个帐号就可以,哪怕把这个帐号停用,也还是可以调试的。
2. 在服务器上,创建帐号:yao,密码也为1234,并加入Administrators组,如下图:


3. 在服务器上(我演示的服务器叫Server),将Windows帐号yao设置为SQL Server中sysadmin角色的成员;分为二步,先创建登录,再加入sysadmin角色组;如下图:




4. 在服务器上,将SQL Server服务以本机的Windows帐号yao运行,设置好后,记得将服务重启以生效,如下图:


5. 现在该到客户机的相关配置啦,接下来设置客户机连接服务器的网络用户,在控制面板->用户帐户->(点当前登录的用户名)->管理我的网络密码中,将连接服务器的帐号设置为服务器上刚创建的帐户yao,设置方法见下图示,经过此步设置后,客户机连接服务器时,将使用此用户来连接,如下图:

6. 到此时,关键配置已经完成了。接下来就是使用VS进行调试了,不多述,几张图大家应该看得明白:



上图中,连接SQL Server的帐户不管是Windows 用户帐户还是SQL Server 登录帐户,都必须是服务器SQL Server中sysadmin 角色的成员。当选择Windows身份验证时,就是使用用户Yao连接了;

7. 接下来找个存储过程试一下:





    到这步时,才算一切都正确了。配置成功后,调试方法就和本机调试无异了,具体的调试方法可以参考本文开头所说的那篇文章。如果
最后到这步时,您还不能进行远程调试,那么除了重新检查一遍上述操作配置之外[www.hitidc.com]
分享到:
评论

相关推荐

    SQL server 2005 管理工具

    SQLServer2005管理工具.msi这个文件很可能是安装SQL Server 2005管理工具的 MSI 安装程序。下载并运行此文件,按照向导提示完成安装,即可在本地计算机上安装和使用这些管理工具。 总结来说,SQL Server 2005管理...

    sql存储过程调试 mssql存储过程调试

    在SQL Server 2005中,调试存储过程变得更加集成和直观,这主要得益于与Visual Studio的紧密配合。本文将详细介绍如何使用Visual Studio IDE来调试SQL Server 2005的存储过程,包括直接在数据库中调试、通过应用程序...

    SQL Server的升级之路系列课程(1):SQL Server 2005新特性及升级价值

    7. **数据同步和移动**:SQL Server 2005支持更灵活的数据同步策略,如SQL Server Mobile Edition,使企业能够实现离线数据访问和远程分支办公室的数据同步。 8. **Business Intelligence Development Studio (BIDS...

    DataQurey Sqlserver 远程浏览工具

    《SQLServer远程浏览工具——DataQurey深度解析》 SQLServer远程浏览工具DataQurey,是一款专为数据库管理员和开发人员设计的强大工具,它提供了便捷的方式对远程SQLServer数据库进行管理和查询。本文将深入探讨...

    SQLServer2005_SSMSEE.zip

    "SQLServer2005_SSMSEE.msi"是SSMSEE的安装文件,用户下载后只需双击执行,按照安装向导的步骤即可完成安装。安装过程中,系统会提示选择安装路径,以及是否创建桌面快捷方式等选项。安装完成后,通过启动SSMSEE,...

    SQL Server 2005 管理工具 介绍

    - **集成开发环境**:Visual Studio 2005 与 SQL Server 2005 的紧密集成,使得开发者能够在同一个环境中进行数据库设计、开发和调试。 ### 总结 SQL Server 2005 的发布标志着 Microsoft 数据库产品线的一个重要...

    SQL_Server_2005_启用远程连接

    然而,为了能够从远程计算机访问 SQL Server 2005 实例,需要进行一系列配置步骤。以下就是详细的启用远程连接的步骤: 1. **启用 SQL Server 2005 远程连接** - 打开“SQL Server 外围应用配置器”:在“开始”...

    SQL SERVER CLR 讲解及小例

    - CLR对象的调试通常需要特定的设置,比如启用SQL Server Profiler跟踪或使用Visual Studio的远程调试。 通过理解并熟练运用SQL Server CLR,开发者可以构建更高效、功能更强大的数据库解决方案,解决传统SQL无法...

    SqlServer连接工具

    它包含了对SQL Server实例的各种管理工具,例如对象资源管理器,用于浏览和操作数据库、表、存储过程、触发器等数据库对象;查询编辑器,支持Transact-SQL语句的编写和执行;以及脚本生成器,帮助用户创建和维护...

    PHP+SQLServer2005+系统DSN配置+ODBC查插删改.pdf

    而SQL Server 2005是微软公司推出的一款关系型数据库管理系统,为企业级数据存储提供了强大支持。在Windows环境下,将PHP与SQL Server 2005结合,可以实现高效的数据处理和应用开发。本文将详细介绍如何配置环境,...

    SQLServer全系列自动安装工具

    4. **安全性配置**:安装过程中,需要配置SQL Server身份验证模式(Windows身份验证或混合模式)、默认登录账户和管理员权限,以及防火墙规则以允许远程访问。 5. **数据库引擎配置**:设置数据库引擎的性能选项,...

    sql server 2005 web查询分析器(c#源码)

    这个工具的核心功能在于提供一个远程访问数据库的平台,尤其是对于那些需要在Web环境中对SQL Server 2005数据库进行操作的开发者来说,非常实用。 首先,我们来看一下SQL Server 2005本身的一些关键知识点。SQL ...

    SQL Server Mobile数据库开发

    SQL Server Mobile是SQL Server的一个子集,旨在为资源有限的设备提供数据存储和管理功能。它的主要特性包括: 1. **小巧体积**:SQL Server Mobile的大小远小于标准版SQL Server,使其能在内存和处理器资源受限的...

    VB.NET中调试存储过程

    在VB.NET中调试存储过程是一项重要的开发技能,尤其是在使用SQL Server 2000作为数据库管理系统时。Visual Studio .NET的集成调试器极大地提升了调试体验,不仅提供了一个统一的界面,还支持Web服务调试和跨语言调试...

    sql server 2008 clinet(附详细说明书)

    2. **Transact-SQL**:它是SQL Server使用的结构化查询语言的扩展,支持标准SQL语法的同时,增加了许多特定于SQL Server的功能,如存储过程、触发器、视图和函数。在SQL Server 2008中,用户可以通过SSMS的查询编辑...

    SQLServer2000高级编程技术-已添加书签,想学存储过程、SQL编程务必要看,分析非常透彻

    9.1.6 远程存储过程 9.2 用户定义的函数 9.2.1 用户定义函数的设计 9.2.2 表值用户定义函数 9.2.3 行内的表值用户定义函数 9.2.4 在Enterprise Manager中管理用户定义的函数 9.3 触发器 9.3.1 物理设计 9.3.2 多记录...

    一款免安装sqlserver客户端管理工具,好用

    标题中的“一款免安装sqlserver客户端管理工具,好用”指的是SqlDbxPersonal,这是一款专为SQL Server设计的轻量级、无需安装的数据库管理工具。它允许用户方便地进行SQL查询、数据库管理和开发工作,而无需经历传统...

    SQL-Server-2008的安装与调试(ppt文档).ppt

    本篇将详细介绍SQL Server 2008的安装过程以及安装后的调试步骤。 ### 一、SQL Server 2008的安装环境准备 1. **操作系统要求**:SQL Server 2008支持Windows Vista SP1、Windows Server 2003 SP2、Windows Server...

    SqlServer2014ExpressLocalDB64位版离线安装版

    Sql Server 2014 Express LocalDB 64位版是一个轻量级的数据库引擎,专为开发人员设计,提供了一种快速启动SQL Server数据库的能力,而无需完整的SQL Server实例。这个离线安装包适用于Windows 7及更高版本的64位...

    SQLServer 连接客户端 绿色无病毒

    SQLServer客户端工具是数据库管理员和开发人员用于与SQL Server交互的重要工具。在本文中,我们将深入探讨这个"SQLServer 连接客户端 绿色无病毒"的特性,以及如何使用它来连接到SQL Server 2008和SQL Server 2012。...

Global site tag (gtag.js) - Google Analytics