如何在禁用sql server浏览器的情况下使用共享内存协议连接sql server的命名实例来创建有效的连接字符串?
sql-server ado.net connection-string sql-server-2005 sql-server-2008
我在解决为什么我无法连接到我在MongoHQ创建的新数据库时遇到了一些麻烦.
我想在我的Web.config文件中包含正确的连接字符串,并让我的Mongo对象引用数据库连接.
连接字符串(显然是编辑过的)是:
公共访问
mongo flame.mongohq.com:27065/dunedin -u {username} -p {password}
AWS内部访问
mongo flame.local.mongohq.com:27065/dunedin -u {username} -p {password}
显然,我已经在密码中包含了正确的用户名来代替大括号中的占位符.
我的代码是:
string connection = ConfigurationManager.ConnectionStrings["DBMongo"].ConnectionString;
var mongo = new Mongo(connection);
mongo.Connect();
Run Code Online (Sandbox Code Playgroud)
但是,一旦我尝试实例化那个Mongo对象,我就会得到格式异常
连接字符串无效:
对于远程托管的MongoDB实例,该连接字符串应该是什么样的?
编辑:
Web.Config中的连接字符串条目是
<add name="DBMongo" connectionString="mongo flame.mongohq.com:27065/dunedin -u ausername -p apassword"/>
Run Code Online (Sandbox Code Playgroud) 我是Java的新手,甚至是Java数据库连接的新手.当我把它放在Main类中时,我设法创建了一个数据库连接并查询了一个表.现在我已将它移动到一个名为Connection的新类中,我收到错误:
package lokate;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
import java.sql.ResultSet;
public class Connection {
private static Statement stmt = null;
private static ResultSet rs = null;
private static Connection con = null;
public Connection() throws SQLException {
try {
Class.forName("com.mysql.jdbc.Driver");
String connectionUrl = "jdbc:mysql://localhost:3306/Lokate?" +
"user=root&password=";
con = DriverManager.getConnection(connectionUrl);
stmt = con.createStatement();
retriveData("SELECT * FROM Users");
int rowsEffected = 0;
} catch (SQLException sqlEx) {
System.out.println("SQL Exception: "+ sqlEx.toString());
} catch (ClassNotFoundException classEx) {
System.out.println("Class Not Found Exception: "+ …Run Code Online (Sandbox Code Playgroud) string strConn = "Provider=Microsoft.Ace.OLEDB.12.0;Data Source=" + filename + ";Extended Properties=\"Excel 12.0 Xml;HDR=Yes;IMEX=1\";";
Run Code Online (Sandbox Code Playgroud)
我在谷歌上搜索,但没有得到任何结果.我认为默认值是2,但我不确定.
有人可以帮帮我吗?谢谢.
我有一个connectionString Web.Debug.config,另一个是不同的Web.Release.config.
当我发布我的项目时,内容Web.Release.config不会出现在已Web.config发布的内容中.为什么?
Web.config文件
<configuration>
<connectionStrings>
<!-- <add name="DefaultConnection" providerName="System.Data.SqlClient" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-SalvaVidas-20130610104655;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-SalvaVidas-20130610104655.mdf" /> -->
</connectionStrings>
Run Code Online (Sandbox Code Playgroud)
Web.Debug.config
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<connectionStrings>
<add name="MyContext"
providerName="System.Data.SqlClient"
connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=MyDb;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\MyDb.mdf" />
</connectionStrings>
Run Code Online (Sandbox Code Playgroud)
Web.Release.config
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<connectionStrings>
<add name="MyContext"
providerName="System.Data.SqlClient"
connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=MyDb;Server=ServerName;Database=MyDb;Trusted_Connection=True;Integrated Security=SSPI;" />
</connectionStrings>
Run Code Online (Sandbox Code Playgroud) 我目前使用Entity Framework Model-First在ASP.NET MVC5的Visual Studio 2013中启动了一个新项目.实体很好,到现在为止......哈哈
我的问题是:有没有办法改变身份数据库而不覆盖它?
更好地解释:目前,我从Entity生成的数据库很好地在我的外部SQL Server数据库中,但我的帐户信息在(我猜它)与Visual Studio 2013一起运行的SQL Server中.
强化它:我只想将数据库更改为与我的实体框架使用的相同,我不想覆盖它.可能吗?
c# entity-framework connection-string asp.net-identity asp.net-mvc-5.1
我正在使用ServiceStack OrmLite SqlServer v3.9.71并具有以下连接字符串:
<add key="ConnStr" value="Data Source=my-db;Initial Catalog=Users;Integrated Security=SSPI;Connection Timeout=666"/>
Run Code Online (Sandbox Code Playgroud)
并使用以下命令运行查询,需要2-3分钟才能返回:
using (Db)
{
var result = new ResultDto();
Parallel.Invoke(
() => { result.StatOne = Db.Dictionary<DateTime, int>(query1); },
() => { result.StatTwo = Db.Dictionary<DateTime, int>(query2); }
);
return result;
}
Run Code Online (Sandbox Code Playgroud)
当在Db对象上放置一个断点时,我可以看到连接超时,666但我无法弄清楚如何在每次运行上面时设置/增加命令超时它30在默认超时的秒后超时.
有任何想法吗?
我'在连接字符串中的字符时遇到麻烦。实体框架引发异常:
初始化字符串的格式不符合从索引开始的规范
我也尝试用SqlConnectionStringBuilder类构造它,结果得到了相同的异常。
谁能帮我吗?
提前致谢。
编辑:
连接字符串确实位于web.config文件中,它看起来像这样:
<add name="TestEntities" connectionString="metadata=res://*/DAL.TestModel.csdl|res://*/DAL.TestModel.ssdl|res://*/DAL.TestModel.msl;provider=System.Data.SqlClient;provider connection string="data source=.\testsource;initial catalog=testdb;User Id=testuser;Password=test'password;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
Run Code Online (Sandbox Code Playgroud)
问题出在Password=test'password钻头上。
"-s 之间,因为它已经被它们包围了。Password='test'password' 不起作用。
我试图通过SQLAlchemy连接到MSSql服务器.这是我的代码与假凭证(显然不是我真正的凭据).
credentials = {
'username' : 'SPOTTER_xyz_ACC',
'password' : '123Goodbye2016!@#',
'host' : 'MARYLQLT01',
'database' : 'LRS_DUS',
'port' : '1560'}
connect_url = sqlalchemy.engine.url.URL(
'mssql+pyodbc',
username=credentials['username'],
password=credentials['password'],
host=credentials['host'],
port=credentials['port'],
query=dict(service_name=credentials['database']))
engine = create_engine(connect_url)
connection=engine.connect()
Run Code Online (Sandbox Code Playgroud)
这是我得到的.pyodbc错误.
(pyodbc.Error) ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Data source
name not found and no default driver specified (0) (SQLDriverConnect)')
Run Code Online (Sandbox Code Playgroud)
但是,这是奇怪的...我如果做一个pyodbc连接并使用Pandas.read_sql,那么我可以没有错误地获取数据.所以我不明白为什么我得到'pyodbc'错误????
connection=pyodbc.connect(\
'Driver={SQL Server}; \
Server=MARYLQLT01; \
Database=LRS_DUS; \
UID=SPOTTER_xyz_ACC; \
PWD=123Goodbye2016!@#')
stmt='select * from PD_SC_All'
df=pd.read_sql(stmt,connection)
Run Code Online (Sandbox Code Playgroud)
然后我可以看到数据帧.
那么,为什么(pyodbc.Error)我尝试连接SQLAlchemy时会遇到什么?
Windows 7 …Run Code Online (Sandbox Code Playgroud) 我是新人net core 2.0.
我正在连接到datbase.我习惯使用App.Config或Web.Config设置连接字符串.但在net core 2.0中使用的是appsettings.json文件.
当我编译de Application时,appsettings.json不在bin目录中生成文件.因此,当我从Console运行c>dotnet prj.dllappplication抛出一个excepción因为找不到连接文件.
我的问题是......我必须appsettings.json手动将文件复制到bin目录,还是有一种方法可以在bin编译Project时将其保存在目录中?
谢谢