我能够登录到远程服务器并从那里连接到另一台服务器上的数据库。当我在本地机器上做同样的事情时它失败了,给了我下面的错误 -
已成功与服务器建立连接,但随后在登录过程中出现错误。(提供程序:TCP 提供程序,错误:0 - 指定的网络名称不再可用。)(Microsoft SQL Server,错误:64)
为什么会发生此错误,我该如何解决?我正在尝试通过管理工作室进行连接。
到目前为止我尝试过的 -
错误消息:(提供程序:共享内存提供程序,错误:0 - 管道的另一端没有进程。)
它对我不起作用。顺便说一句,我已经提到了我在问题的前两行中尝试过的内容。但是,它被忽视了。这两行表明问题可能出在我的本地系统中。但是,问题是什么?
在我的主要方法中,我有一行代码 -
WebRequest reqObj = WebRequest.Create(CompleteDPath + FileName);
Run Code Online (Sandbox Code Playgroud)
我添加了一个导入 - System.Net.WebRequest
.这会导致错误:
找不到类型或命名空间名称'YourProject'(您是否缺少using指令或程序集引用?).
当我将导入更改为" System.Net
为什么会发生这种情况" 时,错误消失了 ?
实际上,我在SSIS的C#脚本任务中使用此代码,这是一个ETL工具.我提到,如果您无法在普通的视觉工作室中复制问题,并希望将SSIS声明为问题的根源.
如何将我的时区中的当前时间(日期时间)转换为另一个时区,比如说法国?我环顾四周,但没找到任何可以帮助我的帖子.我正在使用SQL Server 2008.
我正在使用以下代码来学习如何使用FTP加载文件。如何设置文件上传路径或文件夹?
using System;
using System.IO;
using System.Net;
using System.Text;
namespace Examples.System.Net
{
public class WebRequestGetExample
{
public static void Main ()
{
// Get the object used to communicate with the server.
FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://www.contoso.com/test.htm");
request.Method = WebRequestMethods.Ftp.UploadFile;
// This example assumes the FTP site uses anonymous logon.
request.Credentials = new NetworkCredential ("anonymous","janeDoe@contoso.com");
// Copy the contents of the file to the request stream.
StreamReader sourceStream = new StreamReader("testfile.txt");
byte [] fileContents = Encoding.UTF8.GetBytes(sourceStream.ReadToEnd());
sourceStream.Close();
request.ContentLength = fileContents.Length;
Stream …
Run Code Online (Sandbox Code Playgroud) 我想删除桌子上的一些限制。因此,首先我必须找出约束的名称,然后查看要删除哪些约束。对于第一个任务,我使用了查询 -
SELECT *
FROM sys.indexes
WHERE object_id = OBJECT_ID('YourTableName')
Run Code Online (Sandbox Code Playgroud)
我从该查询返回的名称列中记下了表上唯一约束的名称。约束名称之一是 UNIQ_YourTableName_01。
为了放弃这个限制,我使用了 -
ALTER TABLE YourTableName
DROP CONSTRAINT UNIQ_YourTableName_01
Run Code Online (Sandbox Code Playgroud)
我收到错误 - UNIQ_YourTableName_01 不是约束。无法删除约束。请参阅以前的错误。我该如何解决 ?
谢谢。
在SQL Server 2008R2中,我尝试使用此处给出的SQL查询来还原位于一个文件夹中的多个数据库/ BAK文件 - http://www.karaszi.com/sqlserver/code/sp_RestoreFromAllFilesInDirectory_2008sp1.txt
它使用这样的存储过程,最后给出的代码 -
exec sp_RestoreFromAllFilesInDirectory 'C:\Mybakfiles\',
'D:\Mydatabasesdirectory\' ,
'C:\MylogDirectory\'
Run Code Online (Sandbox Code Playgroud)
受欢迎的文件夹 - 'C:\ Mybakfiles \','D:\ Mydatabasesdirectory \','C:\ MylogDirectory \'
您应该知道第一个文件夹的路径.可以通过查询或SSMS找到第二个和第三个.有关查询,请参阅alex aza的答案 - 在SQL 2008中恢复多个数据库的最有效方法是什么.我最后也提出了他的问题.
我将所有BAK文件复制到 - C:\ Program Files\Microsoft SQL Server\MSSQL10_50.SS2008\MSSQL\Backup \
然后,我按照以下方式执行SP:
exec sp_RestoreFromAllFilesInDirectory 'C:\Program Files\
Microsoft SQL Server\MSSQL10_50.SS2008\MSSQL\Backup\',
'C:\Program Files\Microsoft SQL Server\MSSQL10_50.SS2008\MSSQL
\DATA\' , 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.SS2008\
MSSQL\DATA\'
Run Code Online (Sandbox Code Playgroud)
并获得以下示例输出 -
RESTORE DATABASE AdventureWorksDW FROM DISK = 'C:\Program Files\
Microsoft SQL Server\MSSQL10_50.SS2008\MSSQL\Backup\AdventureWorksDW.bak'
WITH MOVE 'AdventureWorksDW_Data' TO 'C:\Program Files\Microsoft SQL
Server\MSSQL10_50.SS2008\MSSQL\DATA\AdventureWorksDW_Data.mdf', MOVE
'AdventureWorksDW_Log' TO …
Run Code Online (Sandbox Code Playgroud) 我正在做一本书中的一些 SSRS 示例。这本书展示了visual studio中的几个选项卡——app.config、report1.rdlc(这是report1的XML代码)、form1.designer.vb、form1.resx、report1.rdlc[design](这是一个图形表/gui表单报告 1)。
但是在完成所有步骤后,我只看到这些选项卡 - Report1.rdlc[Design]、Form1.vb[Design]。为什么我看不到以 XML 格式显示我的 rdlc 文件的选项卡,即使我按照书中的步骤操作。我如何解决它 ?
如何在Windows计算机上模拟多个SVN用户来学习SVN?
我正在使用Eric Sink的" Version by Example by Example"这本书,并希望能够从一台计算机(最好是Windows)中完成第17页到第20页的所有内容(尽管如果需要,我也可以使用Linux).
编辑 - 我将在问题正下方的评论中添加更新我的后续问题.我希望这将使其他读者准备好正确设置所有内容以使用本书.
我的2美分.
我有一个完美的包,直到我决定把它的一些任务放在一个序列容器中(更多关于为什么我想这样做 - 如何在我的情况下进行SSIS交易?).
现在,我继续收到错误 -
[Execute SQL Task] Error: Failed to acquire connection "MyDatabase". Connection may not be configured correctly or you may not have the right permissions on this connection.
Run Code Online (Sandbox Code Playgroud)
为什么会发生这种情况,我该如何解决?
我在做什么 -
execute sql task
通过oledb connection
(OLE)从(EST)获取单行结果集。
我想设置ssis变量strName =行的第一列值(最大varchar)。strName是肯定的Ssis字符串。我检查了。
在EST中-结果名称= 0,变量名称= User::strName
。
我得到了错误-
[执行SQL任务]错误:向变量“ strName”分配值时发生错误:“分配给变量” User :: strName“的值的类型与当前变量类型不同。执行期间变量可能不会更改类型。变量类型是严格的,除了Object类型的变量。
我该如何解决 ?