IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
matesax
Tvůrce
Avatar
matesax:22.8.2012 7:21

Dobrý den,
jak se spojit s hostingovou databází přes dialog "Modifcation Connection" diaog? Která "Data Source" vybrat? Děkuji.

 
Odpovědět
22.8.2012 7:21
Avatar
matesax
Tvůrce
Avatar
matesax:22.8.2012 7:23

Mimochodem zkoušel jsem všechny - akoráte první hlásí problém s tím, že není přístupná - Access Database File.

Jde o to, že jsem databázi přidal pomocí složky App_Data...

 
Nahoru Odpovědět
22.8.2012 7:23
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na matesax
David Hartinger:22.8.2012 11:04

Já jsem dělal s DB vždy jen přes LINQ, to k projektu připojíš LINQToSQL a jen označíš tabulky co chceš připojit.

Nahoru Odpovědět
22.8.2012 11:04
New kid back on the block with a R.I.P
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na matesax
David Hartinger:22.8.2012 11:04

Ale na hostingu nevím jak to je. Možná tam napsat?

Nahoru Odpovědět
22.8.2012 11:04
New kid back on the block with a R.I.P
Avatar
matesax
Tvůrce
Avatar
Odpovídá na David Hartinger
matesax:22.8.2012 11:13

Vygenerovaná zpráva - odpověď na vytvoření databáze - obsahovala tento Connection String:

¨<%@ Page Language="VB" %>
<%@ Import Namespace="System.Data.SqlClient" %>

<script language="VB" runat="server">
  Sub Page_Load(ByVal obj As Object, ByVal e As EventArgs)
    Dim objSQLConn As SqlConnection = New SqlConnection()
    objSQLConn.ConnectionString = "Data Source=comments.dbaserver.net;Initial Catalog=comments;UID=comments;PWD=631YXDnZ;"
    Try
      objSQLConn.Open()
      Response.Write("Connected successfully.")
    Catch ex As Exception
      Response.Write("Error occured: " + ex.Message)
    Finally
      objSQLConn.Close()
    End Try
  End Sub
</script>

Jsem schopen si z toho udělat CS i ve Web.config - problém je, že tento CS nejde použít jako DataSource v modifikaci připojení. Chtěl bych využít pohodlného řešení VS - než to psát ručně - protože to v ASP ani neumím... Myslel jsem, že využiji ODBC - ale ani ten se nedokáže spojit s mojí databází - a proměnná ve Web.config tam nejde použít - a jekým stylem tam napsat Cs netuším...

 
Nahoru Odpovědět
22.8.2012 11:13
Avatar
matesax
Tvůrce
Avatar
Odpovídá na David Hartinger
matesax:22.8.2012 11:15
<add name="ConnectionString" connectionString="Data Source=comments.dbaserver.net;Initial Catalog=Northwind;Persist Security Info=True;database=comments;User ID=comments;Password=631YXDnZ" providerName="System.Data.SqlClient" />
 
Nahoru Odpovědět
22.8.2012 11:15
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na matesax
David Hartinger:22.8.2012 11:35

joker.a dělal v ASPčku, zkusím se ho zeptat, ale je teď u moře :)

Nahoru Odpovědět
22.8.2012 11:35
New kid back on the block with a R.I.P
Avatar
matesax
Tvůrce
Avatar
Odpovídá na David Hartinger
matesax:22.8.2012 11:52

Tak to udělám ručně... Ale můj problém je, že mi CS hoře není brán - stránka nejde ani v localhostu. Nenašel jsem, jak by měl vypadat správný CS v aktuální verzi ASP. Tak kdyby jsi mi napsal správný model...

A trochu mi vrtá hlavou, jak vytvořit ty tabulky. Přemýšlím tak, že je jednou udělám, pak to smažu (ze zdrojáku) a pak je již jen budu kontaktovat...

 
Nahoru Odpovědět
22.8.2012 11:52
Avatar
matesax
Tvůrce
Avatar
Odpovídá na David Hartinger
matesax:22.8.2012 12:18

A v jakém stylu by měla být adresa serveru?

Holá:
comments.dbaser­ver.net

, nebo se vším všudy:
http://comments.dbaserver.net/
?

Děkuji...

 
Nahoru Odpovědět
22.8.2012 12:18
Avatar
matesax
Tvůrce
Avatar
Odpovídá na David Hartinger
matesax:22.8.2012 13:31

OK, takže mi zbývá jen opravit ten connection string. Mám toto:

protected void Page_Load(object sender, EventArgs e)
{
    Connect();
}

private void Connect()
{

    SqlConnection connection = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
    connection.Open();
    string sqlStatement = "CREATE TABLE comments(id INTEGER PRIMARY KEY, Jméno VARCHAR(50), Komentář VARCHAR(500), Datum VARCHAR(50))";

    SqlCommand sqlCmd = new SqlCommand(sqlStatement, connection);
    sqlCmd.ExecuteNonQuery();
    connection.Close();
}

A ten string:

<add name="ConnectionString" connectionString="Data Source=comments.dbaserver.net;Initial Catalog=Northwind;Persist Security Info=True;database=comments;User ID=comments;Password=631YXDnZ" providerName="System.Data.SqlClient" />

Děkuji za případnou pomoc...

 
Nahoru Odpovědět
22.8.2012 13:31
Avatar
matesax
Tvůrce
Avatar
Odpovídá na matesax
matesax:23.8.2012 7:18

Už jsem na tom lépe - už snad není chyba na mojí straně... :)

Při vytváření připojení k serveru SQL Server došlo k chybě související se sítí nebo s instancí. Server nebyl nalezen nebo nebyl přístupný. Ověřte, zda je název instance správný a zda je SQL Server nakofigurován, aby povoloval vzdálená připojení. (provider: TCP Provider, error: 0 - Pokus o připojení selhal, protože připojená strana v časovém intervalu řádně neodpověděla, nebo vytvořené připojení selhalo, protože neodpověděl připojený hostitel.)

<add name="ConnectionString" connectionString="Server=tcp:comments.dbaserver.net; Database=comments; Persist Security Info=True; User Id=comments; password=631YXDnZ" providerName="System.Data.SqlClient" />
 
Nahoru Odpovědět
23.8.2012 7:18
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 11 zpráv z 11.