标签: connection-string

这些连接字符串的区别?

谁能告诉我以下连接字符串之间的有效区别:

<add key="ConnectionString" value="server=tcp:192.168.0.12\Sqlserver2005;database=;user id=sa;password=;">



<add key="ConnectionString" value="server=192.168.0.12\Sqlserver2005;database=;user id=sa;password=;Network Library=DBMSSOCN;">
Run Code Online (Sandbox Code Playgroud)

我相信两者都是一样的.指定"网络库= DBMSSOCN"使用TCPIP显式连接,并且前缀服务器值与TCP做同样的事情.

请告诉我在web.config中指定这些设置是否存在任何差异或性能影响.

asp.net performance connection-string

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

忽略连接字符串中的连接超时属性

我正在用C#构建一个应用程序.我正在使用连接字符串,如:

DSN=SomeDataSource; Trusted Connection = yes; Uid=SomeId; pwd=somePwd; Connection Timeout=x
Run Code Online (Sandbox Code Playgroud)

但无论我设置为什么值x(Connection Timeout = x),通过设置断点,我可以看到我的DbConnection对象的ConnectionTimeout属性始终具有默认值15.

我在这里错过了什么吗?

谢谢.

c# connection-string timeout

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

如何使用C#访问SQLite?

我正在尝试使用C#/ ASP.NET以编程方式连接到我的Sqlite数据库:

string requete_sql = "SELECT * FROM USERS";
connStr = @"Data Source=C:\LocalFolder\FooBar.db;";
using (System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection(connStr)) {
System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand(requete_sql,conn);
conn.Open();
cmd.ExecuteNonQuery();
}
Run Code Online (Sandbox Code Playgroud)

但是异常上升(在conn.Open()行上)告诉:

A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)
Run Code Online (Sandbox Code Playgroud)

这很奇怪,因为我复制了Web.config文件中找到的确切连接字符串. …

c# sqlite connection-string

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

我们怎样才能在Web中配置两个连接字符串并在代码背后切换它们?

当我在web.config中添加两个连接字符串时,会出现一个错误,告诉我我无法在web.config中添加两个连接字符串.

我想要上层工作,因为我有2个数据库,我希望将数据从另一个转移到另一个.

你能告诉我这样做的方法吗?

c# asp.net connection-string switch-statement

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

Microsoft.ACE.OLEDB.12.0 CSV ConnectionString

我知道这种问题会不时被问到,但我找不到任何令人满意的解决方案.

如何使用MS ACE OLEDB 12打开CSV文件?我尝试使用以下代码.

DbConnection connection = new OleDbConnection();
connection.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\Documents;Extended Properties=\"Text;HDR=Yes\"";
connection.Open();
DbCommand cmd;

cmd = connection.CreateCommand();
cmd.CommandText = "SELECT * FROM [Mappe1#csv]";
DbDataReader reader = cmd.ExecuteReader();

while (reader.Read())
{
    for (int i = 0; i < reader.FieldCount; i++)
        Console.Write("(" + reader.GetValue(i).ToString() + ")");

    Console.WriteLine();
}

cmd.Dispose();
connection.Dispose();
Console.WriteLine("Done");
Console.ReadKey();
Run Code Online (Sandbox Code Playgroud)

问题是只找到一列.文本由';'分隔.即使我用"Delimited(|)"指定分隔符,它也行不通.

我找不到这个提供商的任何文档......

c# csv oledb provider connection-string

9
推荐指数
2
解决办法
4万
查看次数

使用asp.net调用存储过程

如果我在web.config文件中定义了连接字符串,如何从C#代码创建与SQL db的连接(抱歉忘记指定),然后调用存储过程.然后我想最终以某种方式使用这些数据作为GridView的DataSource.

以下是在web.config中定义连接字符串的方法:

<connectionStrings>
 <add name="db.Name" connectionString="Data Source=db;Initial Catalog=dbCat;User ID=userId;Password=userPass;" providerName="System.Data.SqlClient" />
 </connectionStrings>
Run Code Online (Sandbox Code Playgroud)

数据库服务器是Microsoft SQL服务器.

这是我在寻找的东西:

ConnectionStringSettings conSet = ConfigurationManager.ConnectionStrings["db.Name"];
SqlConnection con = new SqlConnection(conSet.ConnectionString);
Run Code Online (Sandbox Code Playgroud)

获取数据的代码相当简单.我更感兴趣的是从web.config文件中的connectionString变量访问它.

sql-server asp.net stored-procedures connection-string web-config

9
推荐指数
2
解决办法
4万
查看次数

APP与连接字符串中的应用程序名称

连接字符串中APP属性和Application Name属性之间的区别是什么?一个人只是别人的别名吗?我似乎无法找到任何有关它的文件.

另外,我可以在空格中放置空格Application Name吗?例如Application Name=foo bar;

.net connection-string

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

从数据库获取提供程序信息时发生错误

得到错误:

System.Data.ProviderIncompatibleException:从数据库获取提供程序信息时发生错误.这可能是由实体框架使用不正确的连接字符串引起的.
检查内部异常以获取详细信息,并确保连接字符串正确.
---> System.Data.ProviderIncompatibleException:提供程序未返回ProviderManifestToken字符串.
---> System.Data.SqlClient.SqlException:建立与SQL Server的连接时发生与网络相关或特定于实例的错误.服务器未找到或无法访问.验证实例名称是否正确,以及SQL Server是否配置为允许远程连接.(提供程序:SQL网络接口,错误:25 - 连接字符串无效)

尝试做的时候我得到了同样的错误 Add-Migration

这是我的连接字符串,我需要访问我的本地SQL服务器而不是SQLEXPRESS.

  <connectionStrings>
    <add name="ReaderInsightDbContext" 
         connectionString="data source=localhost\MSSQLSERVER;
                         initial catalog=ReaderInsight;Integrated Security=True" 
         providerName="System.Data.SqlClient" />
  </connectionStrings>
Run Code Online (Sandbox Code Playgroud)

我的DB位于:

C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA
Run Code Online (Sandbox Code Playgroud)

所以我的实例是MSSQLSERVER.不确定发生了什么.它首先工作正常,但在我改变我的代码以使用UOW模式后,这种情况正在发生.我还从EF 4.3升级到EF5.同样的问题.

我尝试了连接字符串中的数据源的许多变体,没有工作,这里有一些例子:

  • 本地主机\ MSSQLSERVER
  • \ MSSQLSERVER
  • //本地主机\ MSSQLSERVER
  • (本地)\ MSSQLSERVER
  • 127.0.0.1\MSSQLSERVER

如果我这样做.\ SQLEXPRESS它的工作原理.

entity-framework connection-string ef-migrations

9
推荐指数
2
解决办法
4万
查看次数

MongoError:auth失败的mongoose连接sting

我可以通过终端连接到DB,但是使用mongoose和gulp来获取此错误.mongoose/node_modules/mongodb/lib/mongodb/connection/base.js:246 MongoError:auth failed

我的连接字符串是:

mongodb://usr:psw@localhost:27017/dbname
Run Code Online (Sandbox Code Playgroud)

知道它可以是什么吗?

connection-string mongoose mongodb

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

在Flask-migrate中,ValueError:位置15的连接字符串中的无效插值语法

我正在使用flask migrateflask-sqlalchemy进行数据库创建和迁移.

一切都工作正常,直到我更改我的数据库用户密码包含'@'然后它停止工作所以,我更新了我的代码基于 写密码包含特殊字符时的连接字符串

它适用于应用但不适用于烧瓶迁移,它在迁移时显示错误

python manage.py db migrate

ValueError: invalid interpolation syntax in u'mysql://user:p%40ssword@localhost/testdb' at position 15
Run Code Online (Sandbox Code Playgroud)

密码在这里被p@ssword转义urlquote(见上面的问题链接).

完整错误堆栈:

Traceback (most recent call last):
  File "manage.py", line 20, in <module>
    manager.run()
  File "/usr/local/lib/python2.7/dist-packages/flask_script/__init__.py", line 412, in run
    result = self.handle(sys.argv[0], sys.argv[1:])
  File "/usr/local/lib/python2.7/dist-packages/flask_script/__init__.py", line 383, in handle
    res = handle(*args, **config)
  File "/usr/local/lib/python2.7/dist-packages/flask_script/commands.py", line 216, in __call__
    return self.run(*args, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/flask_migrate/__init__.py", line 177, in migrate
    version_path=version_path, rev_id=rev_id)
  File "/usr/local/lib/python2.7/dist-packages/alembic/command.py", line 117, …
Run Code Online (Sandbox Code Playgroud)

python mysql connection-string flask-sqlalchemy flask-migrate

9
推荐指数
2
解决办法
3115
查看次数