[ zmau @ 28.12.2009. 14:37 ] @
Ćao. Pre par dana počeh da proučavam C#. Instalirao sam visual C# express edition, i uz njega sam dobio Microsoft SQL Server Compact Edition, ako sam dobro ukapirao. Sa northwind bazicom. Pokušavam da iskodiram konektovanje na bazu : Code: SqlConnection conn = new SqlConnection(connectionString); conn.Open(); , a connectionString sam pokušavao da setujem na razne vrednosti : "Data Source= C:\\Program Files\\Microsoft SQL Server Compact Edition\\v3.5\\Samples\\Northwind.sdf;Initial Catalog=Northwind;Integrated Security=SSPI", "Data Source=(local);Initial Catalog=Northwind;Integrated Security=SSPI", "Data Source= d:/csh/db/quicktest.sdf;Initial Catalog=quicktest;Integrated Security=SSPI", međutim uporno dobijam SqlException, sa porukom Code: conn.Open(); System.Data.SqlClient.SqlException was caught Message="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: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)" Source=".Net SqlClient Data Provider" ErrorCode=-2146232060 Class=20 LineNumber=0 Number=2 Server="" State=0 StackTrace: at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) at System.Data.SqlClient.TdsParser.Connect(ServerInfo serverInfo, SqlInternalConnectionTds connHandler, Boolean ignoreSniOpenTimeout, Int64 timerExpire, Boolean encrypt, Boolean trustServerCert, Boolean integratedSecurity, SqlConnection owningObject) at System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, Boolean ignoreSniOpenTimeout, Int64 timerExpire, SqlConnection owningObject) at System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(String host, String newPassword, Boolean redirectedUserInstance, SqlConnection owningObject, SqlConnectionString connectionOptions, Int64 timerStart) at System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance) at System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance) at System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection) at System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options) at System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject) at System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject) at System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) at System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) at System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) at System.Data.SqlClient.SqlConnection.Open() at IOPrimer.IOPrimer.readFromDB() in D:\csh\prj\IOPrimer\IOPrimer\IOPrimer.cs:line 51 InnerException: Napravio sam i form application sa dataGridViewom povezanim na jednu od tabela u bazi (ustvari, napravio dve, i za Northwind, i za bazu koju sam ja napravio). Ta forma kad se startuje bez problema prikazuje sadržaj tabele u gridu, tako da ne bi trebao problem da bude do SQL servera, nego ja ne umem da napravim odgovarajući connection string. Northwind nisam editovao, znači trebalo bi da je ostala njena difoltna konfiguracija. Da li je njen security SSPI ? Ja ustvari i nemam predstavu kako mi je MSSQL instaliran. Nema ga među windows servisima. Ne znam ni na kom portu sluša. Ako je to uopšte bitno. Tako da mi i nije baš jasno kako taj connection string treba tačno da izgleda. ? |