标签: connection-string

5
推荐指数
1
解决办法
1万
查看次数

远程数据库服务器的连接字符串

我目前有2个服务器设置.一个是运行Win Server 08的Web服务器,另一个是在Win Server 08上运行SQL Server 08的数据库服务器.

目前我有我的站点设置,以便它可以使用我使用数据库名称,服务器IP,db用户和db pwd创建的连接字符串来读/写数据库.我创建的db用户在数据库(而不是db owner)中设置了"公共"角色,并且只能运行exec存储过程.我的连接字符串目前看起来像这样:

<add name="SiteDBConn" connectionString="Server=IPOfServer;Database=DBname;User ID=userhere;Password=passhere;"/>
Run Code Online (Sandbox Code Playgroud)

虽然这对我来说非常合适,但我想设置一个不包含任何用户名和密码的数据库连接字符串.在我的一些其他服务器上,SQL服务器与Web文件位于同一服务器上,我可以使用可信连接并使用我的数据库中内置的"网络服务"用户.这让我运行一个没有用户名和密码的连接字符串,如下所示:

<add name="SiteDBConn" connectionString="Server=localhost;Database=DBname;Trusted_Connection=Yes;"/>
Run Code Online (Sandbox Code Playgroud)

在使用2个不同的服务器时,是否有一种简单的方法来实现与数据库的连接而无需使用用户名和密码进行硬编码(如上面的连接字符串)?我是否在浪费时间沿着这条路走下去,看看我创建的数据库用户如何只有exec权限呢?

谢谢你对此的看法.

sql connection-string web-config trustedconnection

5
推荐指数
1
解决办法
9367
查看次数

在多个Web项目之间共享连接字符串

好的,我有两个Web项目WebProject1和WebProject2。两者都需要数据库连接,因此所有这些都在一个名为Common的C#.NET项目中。

现在,我的问题是当前两者的连接字符串相同,并且目前已将其硬编码到DB类中(在Common项目中),但我想将其移到配置文件中。

我真的很想在Common项目中有一个配置文件,其中包含两个Web项目都在其中使用的连接字符串。这有可能吗?

c# asp.net connection-string web-applications

5
推荐指数
1
解决办法
4972
查看次数

使用t4从另一个程序集中读取web.config

有没有人有一个很好的示例或帮助类,允许我从驻留在Web应用程序引用的另一个程序集中的T4模板中读取Web应用程序中的连接字符串.我正在从它引用的数据库中生成一些代码,我会在如何获取此用途的连接字符串方面提供一些帮助.香港专业教育学院在这里阅读George Js的例子,但只有当模板驻留在网络应用程序中时才有效,请帮助!

asp.net t4 connection-string class helper

5
推荐指数
1
解决办法
2363
查看次数

如何从库中访问连接字符串

我在一个单独的类库项目中有一个Web项目(mvc)和数据访问层.我需要访问位于该库项目中的app.config中的连接字符串.

ConfigurationManager.ConnectionStrings [0] .ConnectionString提取了一些奇怪的东西.我在库的配置和web项目的配置文件中都没有这种设置.

App.config看起来像这样:

<?xml version="1.0" encoding="utf-8" ?>
 <configuration>
  <connectionStrings>
   <add name="DALConnectionString" connectionString="User ID=sa;Password=pass;Initial     Catalog=db;Data Source=srv\SQL2005;" />
 </connectionStrings>
</configuration>
Run Code Online (Sandbox Code Playgroud)

c# connection-string app-config class-library web-config

5
推荐指数
2
解决办法
4299
查看次数

是否可以在我的应用程序中添加数据源连接向导?

数据源连接向导是非常方便的工具.我可以将它添加到我的应用程序中以允许用户以简单的方式选择自己的数据源吗?

.net c# database connection-string

5
推荐指数
1
解决办法
2145
查看次数

实体框架,多个edmx共享连接字符串-有可能吗?

我看到了许多相关的问题,但这些问题都不是我要找的。

我们正在使用一个数据库,并且需要使用不同的Model和ObjectContext类名称分离edmx文件。这导致具有多个连接字符串,仅在元数据部分不同。

现在我结束了:

Web.config

<connectionStrings configSource="connectionStrings.config"></connectionStrings>
Run Code Online (Sandbox Code Playgroud)

connectionStrings.config

<connectionStrings> 

<add name="Entities" connectionString="metadata=res://*/Entity.Model.csdl|
res://*/Entity.Model.ssdl|res://*/Entity.Model.msl;
provider=CONNECTION STRING DATA GOES HERE"/> 

<add name="TwoEntities" connectionString="metadata=res://*/TwoEntity.TwoModel.csdl|
res://*/TwoEntity.TwoModel.ssdl|res://*/TwoEntity.TwoModel.msl;
provider=EXACTLY THE SAME CONNECTION STRING DATA GOES HERE"/> 

</connectionStrings> 
Run Code Online (Sandbox Code Playgroud)

在我的ObjectContext派生类中,我确实具有默认生成的构造函数:

public Entities()
            : base("name=Entities", "Entities")
{
}
Run Code Online (Sandbox Code Playgroud)

public TwoEntities()
            : base("name=TwoEntities", "TwoEntities")
{
}
Run Code Online (Sandbox Code Playgroud)

最好不要在.config文件中有两个连接字符串,而是从该文件共享相同的连接字符串,并以某种方式在每个类中覆盖它的元数据部分。

有关如何执行此操作的任何建议?

wcf entity-framework connection-string edmx wcf-data-services

5
推荐指数
1
解决办法
3127
查看次数

关闭或不关闭Oracle连接?

我的应用程序存在性能问题,因此我开始从根目录进行调查:"与数据库的连接".

最佳实践说:"打开连接,使用它并尽快关闭",但我不知道这导致的开销,所以问题是:

1 - 使用ODP.NET"尽快打开,使用,关闭连接是最好的方法吗?"

2 - 有没有办法和如何使用ODP.NET连接池?我想创建一个List来存储一些连接字符串,并创建一个逻辑,以便在每次需要时选择"最佳"连接.这是最好的方法吗?

oracle connection connection-string connection-pooling odp.net

5
推荐指数
1
解决办法
8037
查看次数

在web.config中创建一个字符串并在web.api中使用它

我是Web开发世界的新手,我想在web.config文件中创建一个变量,以便我可以在web.api的.NET部分中使用它.

我找到了以下关于如何做到这一点的教程:

在ASP.NET中设置连接字符串到SQL SERVER

http://www.connectionstrings.com/Articles/Show/store-connection-string-in-web-config

我有以下问题,我没有一个数据库来连接字符串(我只会在web配置中使用它,这样我就可以轻松更改字符串而无需通过代码.所以假设我在使用它以下方式:

<add name="ConnStringDb1" connectionString="Data Source=localhost;Initial Catalog=YourDataBaseName;Integrated Security=True;" providerName="System.Data.SqlClient" />
Run Code Online (Sandbox Code Playgroud)

connectionStringproviderName怎么办?

asp.net connection-string web-config asp.net-web-api

5
推荐指数
1
解决办法
3万
查看次数

SQL Azure数据库.使用非安全连接字符串登录

我有一个SQL Azure数据库,并启用了审计.根据门户网站,审计需要使用安全性启用的连接字符串,因此已将数据库门户上的Security Enabled Access参数设置为"Required",以便没有带有非安全连接字符串的应用程序进入我的数据库.

当我尝试使用非安全连接字符串服务器名称从SSMS连接时,MyAzureServer.database.windows.net我收到一条错误消息,指出只允许与安全连接字符串的连接,这是我的预期

但是,我的.NET应用程序使用如下所示的非安全连接字符串工作正常,没有错误.我还可以看到审计日志中有一条记录表明登录成功

Server=tcp:MyDBServer.database.windows.net,1433;
Database=DemoDB;
User ID=Srisail@MyDBServer;
Password=password123%;
Encrypt=True;
TrustServerCertificate=False;
Connection Timeout=30;
Run Code Online (Sandbox Code Playgroud)

我的问题是我的.NET应用程序如何使用非安全连接字符串能够登录到我的Azure SQL Server,尽管我强迫我的服务器只接受带有安全连接字符串的连接.

此外,我不确定我是否完全理解安全和非安全连接字符串,除非您在服务器名称中包含文本安全MyDBServer.secure.database.windows.net.我想更多地了解这一点.

总是任何帮助都非常感谢.

sql-server connection-string auditing azure

5
推荐指数
2
解决办法
6650
查看次数