我将SQL Server 2012作为独立实例安装在Windows 8企业版中。它在混合模式下运行。当前登录的帐户是本地计算机\Administrators的成员,本地BUILTIN\Administrators组是sysadmin角色。另外,当前用户还属于计算机\SQLAdmins组,该组也具有sysadmin角色。
从快捷方式启动SQL Server Management Studio (SSMS)时,无法使用Windows身份验证。我得到以下错误:
TITLE: Connect to Server
Cannot connect to INSTANCENAME.
ADDITIONAL IN
我们在数据库服务器上创建了一个本地windows用户名,并在同一工作组的IIS7应用程序池中的另一台机器上使用它。网站应用程序可以登录到数据库服务器。
现在我在我的机器上用VS2010进行开发,试图远程访问数据库。在我的机器上,用户和工作组与web/数据库服务器不匹配,所以我显式地指定了用户名和密码。当我尝试将VS 2010连接到SQL Server 2008时,我收到以下错误:
Cannot open user default database. Login failed.
Login failed for user 'myuser'. (Microsoft SQL Ser
我有一个SSIS包,可以通过HTTP与远程服务器对话。我使用我的数据库中的存储过程( server 2012)执行SSIS包,这个存储过程是从web服务器调用的。web服务器使用Windows身份验证连接到数据库。我现在需要从不支持Windows身份验证的客户端运行存储过程(因此,也就是SSIS包)。SSIS包非常复杂,因此迁移到不同的解决方案是不可行的。
SSIS包具有传递的复杂变量。运行包的存储过程如下所示:
CREATE PROCEDURE [dbo].[SSISPackage]
@Parameter1 XML
AS
BEGIN
SET NOCOUNT ON;
D
我使用SQL Server Management Studio中的SQL身份验证(非sa用户)连接到数据库。当我执行以下查询时,我得到“访问远程服务器被拒绝,因为不存在登录映射”。
EXEC OPENDATASOURCE('SQLNCLI','Server=MyServer;Trusted_Connection=yes;').Database.dbo.myStoredProcedure
如果我以sa身份连接到SQL Server Management Studio,则执行查询时不会出现任何错误。
如何在SQL身份验证下以非sa用户身份连接到sql Server
尝试使用SQL Server身份验证通过SQL Server management studio 2012连接到远程数据库时,在快照中显示错误。但是,它可以很好地与本地数据库配合使用,并使用SQL server身份验证。它只发生在我的系统上,试图通过另一个系统登录它工作正常,不知道为什么这个问题来了,我试图谷歌它,但没有找到任何解决方案。
我有Microsoft SQL Server 2008,我们在上面托管了一些数据库。我们目前使用Windows集成进行身份验证。
我们开始需要来自ASP.NET和其他应用程序的身份验证脚本的支持。这些应用程序需要使用“脚本凭据”,因为它们在没有用户登录的情况下运行。我们并不是真的想用集成登录来做到这一点,就像我们对管理员做的那样,我们正在寻找SQL身份验证。这样做会降低我们的安全性吗?