我正在开发支持两个SQL Server版本的软件。我们有一个版本在SQL Server 2000上运行,另一个版本在2005上运行。这两个都安装在客户站点上(两个不同的客户),我需要能够从两个服务器上获得备份,以便进行升级测试。然后,在将升级发送给两个客户之前,备份将用于进行最终测试。通过对他们的实际数据进行测试,测试结果将是最可靠的。
但问题是,这两个客户都不允许我们访问在这些服务器上运行的任何SQL工具。我得到的只是一个作为ASP.NET应用程序的一部分与C#一起使用的SQL连接字符串。所以我需要通过这个连接通过c#/SQL语句做一些聪明的事情。我也没有访问服务器上文件系统的权限,所以我甚
我有一台SQL server 2000和一个access数据库mdb通过链接服务器连接,另一方面我有一个用C#编写的程序,用于更新基于SQL表(用户)的数据库Access中的数据。
运行我的程序时,返回以下错误消息:
OLE DB provider 'Microsoft.Jet.OLEDB.4.0' reported an error. Authentication failed. [OLE / DB provider returned message: Can not start the application. Missing information file of the
我有一个脚本任务,我更改了一个数据库的连接字符串,然而,它缺少一个重要的信息,那就是运行包本身的服务器。
有没有办法从c#脚本中检索服务器的名称?
我知道在sql中我可以选择@@servername,但是我需要这个包来检查运行它(Dtsx)的服务器的名称,而不是sql服务器。
我知道这是一个奇怪的请求,但有很多选择,下面是我正在研究的几个:
+Through A Batch CMD whose results i could store in a pkg level variable
+Through a c# script
+SQL if it is possible
任何人知道的任何其他方
我正在尝试使用C#和SQL server数据库创建数据库的备份和恢复到具有新名称的新服务器。我可以创建数据库的备份,但无法使用新名称将其恢复到新服务器。
我的查询看起来像这样:它不工作并出错:
RESTORE DATABASE test1 FROM DISK = 'C:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\setupdb\BackupForsetupdb.bak'
WITH MOVE 'setupdb_Data' TO '\\newserver\e$\MSSQL\DATA\test1_Data
我需要从c#控制台应用程序访问部分SQL数据,我需要帮助从c#建立服务器连接。
DataBase详细信息:
Server type : Database Engine
Authentication : Active Directory-Universal with MFA support.
另外,请让我知道我应该如何给我的连接属性?
首先,在EntityFramework6代码中,我可以为1-1父/子关系向C#对象模型添加哪些属性,而底层的SQL表关系是1比多?
在Server 2012中,数据分为所有客户共有的数据和特定客户的数据。
它有三个实体,一个WarehouseBase基实体、WarehouseCustom客户特定数据和一个客户实体。
C#对象:
Warehouse
{
public Guid ID {get;set;}
public string Name {get;set;}
public string Note {get;set;} //customer specific data
}
Cu
我有一个包含一个表的c# DataSet对象,并在其中放入了一些数据,并且我(通过代码)对该数据集进行了一些更改。
当我用如下所示的代码将数据集更新到数据库时,有没有办法获得此数据集将在sql服务器上执行的实际t-sql查询:
var dataAdapter = new SqlDataAdapter(cmdText, connection);
var affected = dataAdapter.Update(updatedDataSet);
我想知道这个数据集将向数据库发出哪些查询,这样我就可以将这些更改记录到c#程序的日志文件中。