【发布时间】:2013-07-27 18:31:40
【问题描述】:
我想使用以下代码在 SQL Server 2012 中备份数据库:
BACKUP DATABASE aveed_co
TO DISK = 'C:\bakup.bak'
WITH FORMAT,
MEDIANAME = 'aveed_co',
NAME = 'aveed_co'
在 SQL Server Management Studio 中执行此代码后,我收到此错误:
消息 233,级别 20,状态 0,行 0
向服务器发送请求时发生传输级错误。
(提供者:共享内存提供者,error: 0- 管道的另一端没有进程。)
要解决这个问题,我必须更改登录类型(在 SQL Server 配置中),如下所示:
另一方面,我必须将“登录身份”从“内置帐户”(1) 更改为“此帐户”(2)。
当我将“登录身份”更改为“此帐户”并输入用户名和密码时,SQL Server 代码将正确执行。
请注意,我有权在 c: 或任何驱动程序上写入
请帮助我使用 C# 或 SQL Server 代码执行此操作。
【问题讨论】:
-
安全上下文在代码运行之前建立;您如何连接到服务器以运行您的代码?您是在编写应用程序,还是在使用 SSMS?
标签: c# sql-server database sql-server-2012