
问题:
您正在使用的计算机配备了Visual Studio2005. 局域网中有一个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 SP2sql调试存储过程,服务器是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组的成员;请注意,用户名和密码必须与客户端完全相同,用户名相同,密码不相同. (如果它在域中,则很容易处理sql调试存储过程,例如将域yao帐户添加到两台计算机的管理员权限中. )
3. 在服务器上,将Windows帐户yao设置为SQL Server中sysadmin角色的成员. 也就是说,使用帐户yao通过Windows身份验证连接到SQL Server,并且该帐户具有sysadmin角色的权限;
4. 在服务器上,以本地Windows帐户yao运行SQL Server服务;
5. 客户端的SQL Server帐户(无论是Windows用户帐户还是SQL Server登录帐户)必须是服务器SQL Server中sysadmin角色的成员. 例如,当我们使用VS的Server Explorer连接到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. 在服务器上,以本地Windows帐户yao运行SQL Server服务. 设置后,请记住重新启动服务以使其生效,如下所示:

5. 现在是时候配置客户端了. 接下来,设置客户端的网络用户以连接到服务器. 在控制面板->用户帐户->(指向当前登录的用户名)->管理我的网络密码中,将连接服务器的帐户设置为刚在服务器上创建的帐户yao. 设置方法如下图所示. 完成此步骤的设置后,客户端连接到服务器时,它将使用该用户进行连接,如下所示:

6. 此时,密钥配置已完成. 下一步是使用VS进行调试. 我不会详细介绍. 您应该看到一些图片:



在上图中,连接到SQL Server的帐户(无论是Windows用户帐户还是SQL Server登录帐户)都必须是服务器SQL Server中sysadmin角色的成员. 选择Windows身份验证后,将连接用户Yao;
7. 接下来找到一个存储过程尝试:


在这一点上,一切都正确. 配置成功后,调试方法与本地调试相同. 有关特定的调试方法,请参阅本文开头提到的文章. 如果
在此步骤结束时,您无法执行远程调试,因此除了再次重新检查上述操作配置
发件人:
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-154218-1.html
无奈上天给她开了个玩笑
说的真好