标签: connection-string

关键字不支持的数据源

我有一个带有默认成员资格数据库的asp.net-mvc应用程序.我正在通过ADO.NET Entity Framework访问它.

现在我想将它移动到IIS,但出现了几个问题.我不得不安装SQL Server Management Studio,创建新数据库,导入前一个.MDF文件中的所有数据.只剩下要做的事情(据我所知)是改为连接字符串.但是,我对此并不十分熟悉并且不断支持关键字:'数据源'.例外.这是我的连接字符串:

<add name="ASPNETDBEntities" 
     connectionString="Data Source=MONTGOMERY-DEV\SQLEXPRESS;Initial Catalog=ASPNETDB;Integrated Security=True;" 
     providerName="System.Data.EntityClient" />
Run Code Online (Sandbox Code Playgroud)

有什么想法,有什么不对?

asp.net entity-framework connection-string

68
推荐指数
2
解决办法
12万
查看次数

Array Join vs String Concat

哪种方法更快?

阵列加入:

var str_to_split = "a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z";
var myarray = str_to_split.split(",");

var output=myarray.join("");
Run Code Online (Sandbox Code Playgroud)

String Concat:

var str_to_split = "a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z";
var myarray = str_to_split.split(",");

var output = "";
for (var i = 0, len = myarray.length; i<len; i++){
    output += myarray[i];
}
Run Code Online (Sandbox Code Playgroud)

javascript arrays performance connection-string join

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

localdb for version 11的连接字符串是什么

我正在尝试实体框架的Code First演练(http://blogs.msdn.com/b/adonet/archive/2011/09/28/ef-4-2-code-first-walkthrough.aspx).

我有最新的SQL Server Express,当我通过命令行(sqllocaldb info)检查我的版本时:我看到localdbApp1和v11.0.当我尝试通过一些小的调整来运行演练时,我得到一个无法连接错误.

我的app.config看起来像这样:

<parameter value="Server=(LocalDB)\v11.0; Integrated Security=True; MultipleActiveResultSets=True" />
Run Code Online (Sandbox Code Playgroud)

我写了一个简单的连接测试,如下所示,代码返回相同的SQL连接错误((提供者:命名管道提供程序,错误:40 - 无法打开与SQL Server的连接)).

new System.Data.SqlClient.SqlConnection("Data Source=(LocalDB)\v11.0; Integrated Security=True; MultipleActiveResultSets=True").Open();
Run Code Online (Sandbox Code Playgroud)

我试着更换"Data Source=...""Server=...",但无济于事那里.

任何想法连接字符串应该是什么?

c# sql-server connection-string sql-server-2012 localdb

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

如何在.net中以编程方式设置连接字符串配置?

我想以编程方式设置连接字符串,绝对不会更改任何配置文件/注册表项.

我有这段代码,但不幸的是它引发了一个例外,"配置是只读的".

ConfigurationManager.ConnectionStrings.Clear();
string connectionString = "Server=myserver;Port=8080;Database=my_db;...";
ConnectionStringSettings connectionStringSettings = 
  new ConnectionStringSettings("MyConnectionStringKey", connectionString);
ConfigurationManager.ConnectionStrings.Add(connectionStringSettings);
Run Code Online (Sandbox Code Playgroud)

编辑: 问题是我有现有的代码从配置中读取连接字符串.因此,手动或通过资源设置配置字符串似乎不是有效的选项.我真正需要的是一种以编程方式修改配置的方法.

.net configuration connection-string

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

如何从java.sql.Connection获取数据库URL?

对于给定的Connection实例,我如何找到Connection用于连接数据库的url ?它是PropertiesConnection.getClientInfo()方法返回的某个地方吗?

如果您需要我提供更清晰的描述,欢迎提出所有意见.谢谢

java connection-string jdbc

58
推荐指数
2
解决办法
6万
查看次数

我应该在数据库连接字符串中设置最大池大小吗?如果我不这样做会怎么样?

这是我的数据库连接字符串.到目前为止我没有设置最大池大小.

public static string srConnectionString = 
                       "server=localhost;database=mydb;uid=sa;pwd=mypw;";
Run Code Online (Sandbox Code Playgroud)

那么目前我的应用程序支持多少个连接?增加连接池大小的正确语法是什么?

该应用程序是用C#4.0编写的.

sql connection-string connection-pooling sql-server-2008

56
推荐指数
2
解决办法
15万
查看次数

App.config中的connectionStrings configSource无法正常工作

我正在尝试将我的连接字符串与我分开App.config,因为你不能像Web.config我一样进行转换,我想我可以使用该configSource属性指向另一个带有连接字符串的配置文件,但它似乎没有工作.

这有效,App.config:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <configSections>
    <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=*snip*" requirePermission="false" />
  </configSections>
  <entityFramework>
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
      <parameters>
        <parameter value="v11.0" />
      </parameters>
    </defaultConnectionFactory>
  </entityFramework>
  <connectionStrings>
    <add name="DefaultConnection"
      providerName="System.Data.SqlClient"
      connectionString="Server=*snip*" />
  </connectionStrings>
</configuration>
Run Code Online (Sandbox Code Playgroud)

但这不是,App.config:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <configSections>
    <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=*snip*" requirePermission="false" />
  </configSections>
  <entityFramework>
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
      <parameters>
        <parameter value="v11.0" />
      </parameters>
    </defaultConnectionFactory>
  </entityFramework>
  <connectionStrings configSource="connections.config" />      
</configuration>
Run Code Online (Sandbox Code Playgroud)

connections.config:

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

.net c# connection-string visual-studio-2012

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

创建jTDS连接字符串

我的sql server实例名是MYPC\SQLEXPRESS,我正在尝试创建一个jTDS连接字符串来连接数据库'Blog'.有人可以帮我完成吗?

我想这样做:

DriverManager.getConnection("jdbc:jtds:sqlserver://127.0.0.1:1433/Blog", "user", "password");
Run Code Online (Sandbox Code Playgroud)

我明白了

 java.sql.SQLException: Network error IOException: Connection refused: connect
    at net.sourceforge.jtds.jdbc.ConnectionJDBC2.<init>(ConnectionJDBC2.java:395)
    at net.sourceforge.jtds.jdbc.ConnectionJDBC3.<init>(ConnectionJDBC3.java:50)
    at net.sourceforge.jtds.jdbc.Driver.connect(Driver.java:184)
    at java.sql.DriverManager.getConnection(Unknown Source)
    at java.sql.DriverManager.getConnection(Unknown Source)
    at SqlConnection.Connect(SqlConnection.java:19)
    at main.main(main.java:11)
Caused by: java.net.ConnectException: Connection refused: connect
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.PlainSocketImpl.doConnect(Unknown Source)
    at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
    at java.net.PlainSocketImpl.connect(Unknown Source)
    at java.net.SocksSocketImpl.connect(Unknown Source)
    at java.net.Socket.connect(Unknown Source)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at net.sourceforge.jtds.jdbc.SharedSocket.createSocketForJDBC3(SharedSocket.java:305)
    at net.sourceforge.jtds.jdbc.SharedSocket.<init>(SharedSocket.java:255)
    at net.sourceforge.jtds.jdbc.ConnectionJDBC2.<init>(ConnectionJDBC2.java:323)
    ... 6 more
Run Code Online (Sandbox Code Playgroud)

java connection-string jtds jdbc

52
推荐指数
3
解决办法
19万
查看次数

web.config中的SQL providerName

我们在web.config中使用ASP.NET(框架2)并设置数据库连接字符串(SQL2005).

我们目前正在使用" providerName=SqlServer".

我们所有的数据访问都是使用System.Data.SqlClient- 我们应该改为providerName=System.Data.SqlClient吗?我在网上找到了这个providerName的很多例子,但很少解释providerName = SqlServer实际意味着什么.

有区别吗?我担心我们当前指定的providerName实际上引用了遗留(也许更慢)的客户端,或者是否有比SqlClient更高效的客户端用于ASP.NET?

asp.net connection-string sql-server-2005

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

Azure连接字符串最佳实践

我有一个应用程序,我只是迁移到Azure.目前我使用web.config转换来管理更改数据库连接字符串dev/staging/prod环境.如何在Azure中管理这些多个连接字符串?

connection-string azure application-settings staging azure-sql-database

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