这似乎是一个相当常见的问题,但查看其他相关线程的帮助和解决方案对我没有帮助。
我在这里使用PHP代码块()来尝试连接和查询SQL Server数据库。连接似乎正常工作,但在进行查询时,我收到以下错误消息:
[Microsoft][SQL Server Native Client 11.0][SQL Server]The server principal "my_username" is not able to access the database "database_name" under the current security context.
只有在通过
我试图在SQL数据库中运行一个存储过程(使用Access VBA)。我可以在SO和其他站点上找到这方面的一些示例,但我无法找到连接字符串,其中我可以提供登录详细信息,因为windows身份验证无法工作,因为我必须使用不同的用户才能连接到SQL数据库。
到目前为止,我已经尝试过这样做(这是从其中一个帖子中得到的,不幸的是,我再也找不到这个帖子了):
Sub RunSQLProc()
Dim cdb As DAO.Database, qdf As DAO.QueryDef
Set cdb = CurrentDb
Set qdf = cdb.CreateQueryDef(
我有一台sql server 2008r2express在windows身份验证模式下运行。我基于windows帐户为sql server中的数据库创建了一个登录名和一个用户。我可以通过SSMS (以用户身份运行)连接到sql server数据库,然后浏览我的数据库。
现在我正在尝试通过第三方asp应用程序进行连接。
set loginDB = Server.CreateObject("ADODB.Connection")
'For Windows Server 2008 / SQL 2008 users, please use the following line
我有一个应用服务器连接到数据库服务器(运行SQLServer2014Express)
下面的查询保存在应用服务器上的saveEmails.sql中
select
concat('<H3>Email sent: ',send_request_date,'</H3>',body)
from
msdb.dbo.sysmail_allitems
where
send_request_date > dateadd(day, -1, getdate())
order by
send_request_d
我有很奇怪的事情发生了。我需要在我的应用程序中创建一个用户,并为此设置了一个存储过程。
ALTER PROCEDURE [dbo].[P_CREATEUSER]
-- Add the parameters for the stored procedure here
@LoginName NVARCHAR(50)
, @Password NVARCHAR(50)
WITH EXECUTE AS 'WMSApplicatieAdmin'
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets fr
我正在为biztalk 2009数据库设置Biztalk日志传送。在http://msdn.microsoft.com/en-us/library/aa560961.aspx文章之后,我将执行以下操作来在目标服务器上设置biztalk日志传送:
通过以下方式启用临时查询:
sp_configure 'show advanced options',1
go
reconfigure
go
sp_configure 'Ad Hoc Distributed Queries',1
go
reconfigure
go
sp_configure 'show advan
我制作了一个windows窗体应用程序,并将其连接到SQL Server2008 R2数据库。我使用LINQ to SQL。
每当我在VS2010上不调试的情况下启动它时,它都能成功运行。
但是,当我将项目复制到另一个文件夹或另一台计算机时,它会给我一个错误。
Can't open database '.mdf' requested by the Login. Login failed for user ''.
我该如何解决这个问题?提前谢谢。