我需要访问防火墙后面的机器上的SQL Server,并使用像95.95.95.33:6930(不是真正的IP地址)的IP地址访问这台机器......但是,你得到我的观点,通过访问95.95 .95.33在端口6930上,防火墙将请求路由到该特定机器...
我的问题是......你如何构建一个连接字符串来访问地址95.95.95.33:6930的机器,然后进一步访问端口1433上的SQL Server或可能是8484不同的端口???
谢谢
麦克风
我想连接到除localhost之外的主机上的数据库,我的DBMS是SQL Server,我正在使用ado.net,如下所示:
SqlConnection con = new SqlConnection(constr);
con.Open();
SqlCommand cmd = new SqlCommand("insert into st (ID,Name) values ('"+cnt.ToString()+"','havijuri');", con);
//some sql commands.
con.Close();
Run Code Online (Sandbox Code Playgroud)
我应该使用什么作为constr(连接字符串),并使用这些信息:
告诉我是否需要任何其他信息
那里有一些鹰眼的人吗?我想在下面的插入语句中删除错误的位置.我在运行时使用了断点来跟踪代码,并且我得到了异常错误(在关键字"Case"附近有一个不正确的语法).让你的老鹰眼睛......
public partial class OpenCase : System.Web.UI.Page
{
string adminString;
protected void Page_Load(object sender, EventArgs e)
{
adminString = "CA123";
}
protected void openCaseBotton_Click(object sender, EventArgs e)
{
//SQL connection string
SqlDataSource CSMDataSource = new SqlDataSource();
CSMDataSource.ConnectionString = ConfigurationManager.ConnectionStrings["CMSSQL3ConnectionString"].ToString();
//SQL Insert command with variables
CSMDataSource.InsertCommandType = SqlDataSourceCommandType.Text;
CSMDataSource.InsertCommand = "INSERT INTO Case (CaseID, CaseDesc, DateOpened, CasePriority, AdministratorID) VALUES (@CaseID, @CaseDesc, @DateOpened, @CasePriority, @AdministratorID)";
//Actual Insertion with values from textboxes into databse fields
CSMDataSource.InsertParameters.Add("CaseID", caseIDTextBox.Text);
CSMDataSource.InsertParameters.Add("CaseDesc", caseDescTextBox.Text);
CSMDataSource.InsertParameters.Add("DateOpened", DateTime.Now.ToString());
CSMDataSource.InsertParameters.Add("CasePriority", null); …Run Code Online (Sandbox Code Playgroud) 我有用C#编写的Winforms应用程序,它连接到SQL Server数据库.当我连接到SQL Server时,我建立了一个连接字符串,它可以包含SQL Server登录详细信息或使用Windows身份验证,在这种情况下,我省略了用户名和密码并使用
"Integrated Security=SSPI"
Run Code Online (Sandbox Code Playgroud)
在连接字符串中设置.
现在,用户请求他们可以选择使用Active Directory服务帐户连接到MS SQL Server,而不是网络用户帐户(我假设使用Windows身份验证的连接将通过.
我不熟悉服务帐户或Active Directory,并且想知道是否有人可以指出我正确的方向.有没有办法构建一个连接字符串,允许我的应用程序使用特定的Active Directory服务帐户连接到数据库?
我在一台Windows Server上有大约10个不同的.NET项目,主要是.NET 4.0,但有些是.NET 2.0
其中一些项目是asp.net,一些是后台实用程序/服务.
这些项目与我们基础架构中的100多个不同数据库进行交互.他们用来做的连接字符串每月至少更改几次.
这里的问题是忘记将ConnectionString放在其中一个项目中会导致很多问题,并且许多不同的程序员会一直将新项目/更新部署到服务器.
我对解决方案的新尝试是覆盖所有项目中的System.ConfigurationManager类,并将其替换为我自己的实现,该实现从我可以维护的共享配置文件中读取.然后我只需重新编译每个项目并进行部署.
我还可以尝试在所有项目之间共享的machine.config文件中维护ConnectionStrings,但是我必须为项目使用的每个版本的.NET框架执行此操作,该框架至少有三个,并且在这个文件好像很危险.
有人建议采用哪种方式进行?
谢谢.
我必须保存数据,我必须先测试连接才能保存.如何测试此连接字符串对特定连接是否有效?
我的代码是这样的:
static public bool TestConnString(string connectionString)
{
bool returnVal = true;
using (SqlConnection conn = new SqlConnection(connectionString))
{
try
{
conn.Open();
if (conn.State != ConnectionState.Open)
returnVal = false;
else
returnVal = true;
}
catch (Exception ex)
{
returnVal = false;
}
}
return returnVal;
}
Run Code Online (Sandbox Code Playgroud)
连接字符串是:
Data Source=testSvr03\SQLEXPRESS;Initial Catalog=Test; Connection Timeout=600; Persist Security Info=True;User ID=Test; password=test
Run Code Online (Sandbox Code Playgroud)
如果我在连接字符串中给出错误的数据源,那么在conn.open()之后它永远不会在这个函数中返回.我把catch块但是它进来了
谁能告诉我什么是解决方案?
我想知道Web.config中连接字符串的数据源应该是什么
我的SQL数据库资源管理器看起来像198.57.59.70(SQL Server 10.50.1600 - RAM\ServerAdmin),我有数据库.当我使用它时,我得到的网络数据库不存在.当我使用数据源= 198.57.59.70时,我收到一个错误"System.Data.SqlClient.SqlException:用户'RAM\IWPD_3登录失败"这是在Windows Server 2008中的asp.net 3.5中进行部署.谢谢!
有人可以指导我,谢谢!
<connectionStrings>
<add name="ConnectionString" connectionString="Data Source=198.57.59.70(SQL Server 10.50.1600 - COMM\ServerAdmin);Initial Catalog=Tracking;Integrated Security=SSPI;" providerName="System.Data.SqlClient"/>
</connectionStrings>
Run Code Online (Sandbox Code Playgroud) 我正在尝试更新从Excel文档创建的zip文件的内容。我想替换\ zipfile \ xl \ connections.xml的某些内容。
此部分脚本将列出zip文件的内容:
$shell_app = new-object -com shell.application
$zip = “$destination\exceltemplates\Templates\Template1.xlsx.zip”
$zip_file=$shell_app.NameSpace($zip)
$zip_file.Items() | Select Path
Run Code Online (Sandbox Code Playgroud)
但是我尝试过的每种更新方法都产生了一个错误。访问和更新zip文件中的文件的下一步需要做什么?
我有一个使用PostgreSQL的数据库构建,我通过Entity Framework 6访问它.
直到最近它通过app.configconnectionString 顺利运行:
<connectionStrings>
<add
name="fancyName"
connectionString="Host=localhost; user id=allCanSee; password=notSoSecret; database=notHidden"
providerName="Npgsql" />
</connectionStrings>
Run Code Online (Sandbox Code Playgroud)
我们的主程序员对开放的connectionString并不满意,因为我们安装软件的每台计算机都可以读取它.因此,我们加密了所有内容,并将加密存储在app.config.
现在我遇到了一个新问题 - 我通过以下方式访问了我的数据库:
public class VersionContext
{
public virtual DbSet<DatabaseNumber> DatabaseVersion { get; set; }
public VersionContext() : base("name=fancyName")
{
System.Data.Entity.Database.SetInitializer<DatabaseContext>(null);
}
}
Run Code Online (Sandbox Code Playgroud)
但由于我app.config不再包含connectionString,我必须告诉数据库在哪里查看.
我目前的尝试是这样的:
public static class VersionContextConnection
{
public static string GetConnectionString() //Accessable form everywhere
{
var providerName = "Npgsql";
var databaseName = decryptedName;
var userName = decryptedUserName;
var password = decryptedPassword;
var host = …Run Code Online (Sandbox Code Playgroud) 我是初学者并且学习WPF应用程序.我有一个简单的项目,我想从App.Config文件中读取数据库配置字符串.但我无法这样做.以下是我的尝试:
APP.Config文件:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1" />
</startup>
<connectionStrings>
<add name="DBCS" connectionString="Data Source=.\;Initial Catalog=Connect;Integrated Security=SSPI" providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration>
Run Code Online (Sandbox Code Playgroud)
CS代码:
public static void GetDataFromDB()
{
//var CS = @"Data Source=.\;Initial Catalog=Connect;Integrated Security=SSPI";
// ABOVE CODE WORKS FINE
string CS = ConfigurationManager.ConnectionStrings["DBCS"].ConnectionString;
using (SqlConnection con = new SqlConnection(CS))
{
con.Open();
SqlDataAdapter da = new SqlDataAdapter("Select * from tblTenant", con);
DataSet ds = new DataSet();
da.Fill(ds);
}
}
Run Code Online (Sandbox Code Playgroud)
编辑:
c# ×7
.net ×4
sql-server ×3
asp.net ×2
ado.net ×1
insert ×1
postgresql ×1
powershell ×1
sql ×1
web-config ×1
wpf ×1
xml ×1