Unable to start TITeye - 牛牛娱乐

Unable to start TITeye

2019-01-12 13:07:41 | 作者: 鸿福 | 标签: 调试,用户,权限 | 浏览: 2353

过错音讯
无法发动 T-SQL 调试。未能附加到 SQL Server 进程


当调试器无法在 SQL Server 2005 上注册用户以进行调试时发作此过错。最或许的原因是对此 SQL 2005 实例短少必要的权限。仅与 SQL Server 的系统管理员联络不足以解决问题;登录 Windows 的 Visual Studio 用户还有必要是 SQL Server 中系统管理员人物的成员。

有关更多信息,请拜见怎么:设置 SQL Server 的调试权限

请拜见
本节描绘进行 SQL 调试所需的权限。这些权限仅指那些进行 SQL 调试所需求的权限,其他地方或许会需求其他权限。例如,若要调试以非 Windows 登录帐户用户运转的进程,该用户帐户有必要是该核算机的系统管理员组的成员。有关更多信息,请拜见长途调试权限。

有两个用户帐户需求考虑。

应用程序帐户是运转 Visual Studio 或客户端应用程序的用户帐户。此帐户是 Windows 用户帐户,并且有必要是正在调试的 SQL Server 中 sysadmin 组的成员。

衔接帐户是用于树立到 SQL Server 的衔接的标识。此帐户是您在效劳器资源管理器中界说衔接时输入的帐户,或许是在应用程序衔接到数据库时您在衔接字符串中指定的帐户。此帐户可所以一个 Windows 用户帐户(运用 Windows 身份验证),在这种情况下,它与运转 Visual Studio 所运用的 Windows 帐户相同。或许,衔接帐户可所以 SQL Server 登录帐户。关于 SQL Server 2005 调试,衔接帐户有必要是 sysadmin 人物的成员。

将 Windows 登录帐户增加为 sysadmin
现已具有 sysadmin 特权的用户有必要履行以下指令:


仿制
sp_addsrvrolemember Domain\Name, sysadmin
其间,Domain\Name 表明 Windows 登录帐户。

留意 
默许情况下,运转 SQL Server 的核算机上的 Windows 管理员就是该核算机上的 SQL Server 系统管理员 (sysadmin)。


本主题适用于:

Visual Studio 版别
Visual Basic
C#
C++
J#
Web Dev

速成版






标准版






专业团队版







假如有所需的软件,则能够经过履行这些进程启用 SQL 调试。有关更多信息,请拜见软件要求。

SQL Server 能够与该应用程序地点的同一台核算机上运转,也能够在长途核算机上运转。假如仅调试 T-SQL 代码,则不需求长途设置。

若要调试长途 SQL/CLR 代码,您有必要在长途 SQL Server 2005 核算机上装置长途调试监视器 (msvsmon.exe)。运转具有恰当选项的 SQL Server 装置程序将装置 SQL 调试组件。

关于每个 Microsoft Visual Studio 2005 SQL Server 项目以及在调试会话中运用的数据库衔接,还需求履行其他装置进程。有关进一步的信息,请拜见怎么:为项目启用 SQL 调试、怎么:为衔接启用 CLR 调试和怎么:启用多层调试。

启用 SQL 调试
在 SQL Server 2005 核算机上装置长途调试监视器。有关更多信息,请拜见怎么:设置长途调试。

设置 SQL Server 调试权限。有关更多信息,请拜见怎么:设置 SQL Server 的调试权限。

假如 SQL Server 的版别是 SQL Server 2000,则在进行 SQL 调试的效劳器上装备用于 SQL 调试的 DCOM。有关更多信息,请拜见怎么:装备 DCOM 以进行 SQL Server 2000 调试。

假如在 Windows XP Service Pack 2 上进行调试,则有必要履行以下操作以装备 Internet 衔接防火墙,然后答应进行长途调试。有关阐明和详细信息,请拜见怎么:设置长途调试。

在 Visual Studio 主机上,有必要将 Devenv.exe 增加到破例列表中,并翻开 TCP 135 端口。

在长途 (SQL) 核算机上,有必要翻开 TCP 135 端口并将 sqlservr.exe 增加到破例列表中。假如域战略要求经过 IPSec 来完结网络通讯,则有必要翻开 UDP 4500 和 UDP 500 端口。

调试 SQL Server 2005 时,不需求手动发动长途调试监视器 (msvsmon)。假如启用了 SQL/CLR 调试并单步履行,或射中断点,则调试器将主动发动该监视器。假如调试的是 SQL 2000,则有关手动发动的阐明,请拜见怎么:运转长途调试监视器。

本主题适用于:

Visual Studio
Visual Basic
C#
C++
J#
Visual Web Developer

速成版
不适用
不适用
不适用
不适用
不适用

标准版
不适用
不适用
不适用
不适用
不适用

专业团队版
适用
适用
适用
适用
适用


SQL 调试运用分布式 COM (DCOM) 在客户端核算机和数据库效劳器间通讯。因而,有必要装备 DCOM 以答应长途用户将调试器附加到效劳器上的进程。

正告 
出于对运转 SQL Server 的核算机的安全考虑,或许需求将调试拜访权约束到特定的组或用户。不要将拜访权颁发每个人,因为这将答应拜访网络上的任何用户。因为安全模型的差异,SQL Server 2000 不查看长途调试的单个 DCOM 权限。


留意 
假如您为长途用户增加帐户以在本地 SQL Server 上调试,则除非运用 dcomcnfg.exe 增加本地用户的用户帐户,不然本地用户不能再在本地 SQL Server 上进行调试。


留意 
即便已衔接到本地核算机上的 SQL Server,您或许也需求装备用于 SQL 调试的 DCOM 拜访权限。


留意 
显现的对话框和菜单指令或许会与“协助”中的描绘不同,详细取决于当时设置或版别。若要更改设置,请在“东西”菜单上挑选“导入和导出设置”。有关更多信息,请拜见 Visual Studio 设置。


Windows 2000
或许需求首要下载和装置 DCOM。假如是这样,请转到 http://www.microsoft.com/com/resources/downloads.asp 获取最新版别。

在装备 DCOM 的核算机上您有必要具有管理员特权。

为 SQL 调试装备效劳器上的 DCOM
在“开端”菜单上单击“运转”。

在“翻开”框中,键入 dcomcnfg.exe。

单击“断定”。

呈现“分布式 COM 装备特点”对话框。

单击“默许安全性”选项卡。

在“默许拜访权限”中,单击“修改默许值”按钮。

呈现“注册表值的权限”对话框。假如需求拜访权限的组或用户没有呈现在权限列表中,则单击“增加”按钮。

在“增加用户及组”对话框的“增加称号”框中,从“称号”列表中单击需求拜访权限的组或用户,或许在“增加称号”框中键入组或用户。

选定组或用户名后,在“拜访类型”列表中单击“答应拜访”。

单击“断定”。

假如权限列表中没有呈现“SYSTEM”,请再次单击“增加”按钮。

在“增加用户及组”对话框的“增加称号”框中,从“称号”列表中挑选“SYSTEM”或在“增加称号”框中键入它。

选定“SYSTEM”后,在“拜访类型”列表中挑选“答应拜访”。

单击“断定”。

假如在该进程中更改任何设置,重新发动 SQL Server。

Windows XP
或许需求首要下载和装置 DCOM。假如是这样,请转到download site获取最新版别。

在装备 DCOM 的核算机上您有必要具有管理员特权。

为 SQL 调试装备效劳器上的 DCOM
在“开端”菜单上单击“运转”。

在“翻开”对话框中,键入“dcomcnfg.exe”。

单击“断定”。

呈现“组件效劳”对话框。

在“组件效劳”对话框左面的窗格中,打开“组件效劳”节点并单击“核算机”。然后查找您想要装备 DCOM 的核算机。

右键单击该核算机,并在方便菜单上单击“特点”。

在“特点”对话框中,挑选“默许 COM 安全性”选项卡。

在“拜访权限”下,单击“修改默许值”。

“拜访权限”对话框呈现。

假如需求拜访权限的组或用户没有呈现在权限列表中,则单击“增加”按钮。

呈现“用户、核算机或组”对话框。

在“输入目标称号来挑选”框中,键入需求拜访权限的组或用户的称号。

单击“断定”。

现在该用户被增加到了列表中。

假如“SYSTEM”没有呈现在权限列表中,请单击“增加”。

呈现“用户、核算机或组”对话框。

在“输入目标称号来挑选”框中,键入“SYSTEM”。

单击“断定”。

现在“SYSTEM”被增加到了列表中。

在“拜访权限”中,为您增加的每个用户挑选“答应”。

单击“断定”封闭“特点”对话框。

假如在该进程中更改任何设置,重新发动 SQL Server。

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表牛牛娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章