Questione : Schema della base di dati di assistente di SQL, sostegno/restauro

Ciao,

I iniziato appena per amministrare un Web site (asp.net/mssql server/c#) ed io dovere aggiungere alcune colonne a una coppia di tabelle e voglio chiarire alcune cose prima che faccia il nome di cliente di it.

My all'ospite di fotoricettore sia qualcosa come XY_1234
When che carico programmi oggetto un sostegno della base di dati e che lo ristabilisco nello studio dell'amministrazione dell'assistente di SQL tutte le tabelle ottengono uno schema denominato XY_sa, cioè il cliente della tabella è chiamato XY_sa.Customers.

If voglio ottenere tutte le colonne dai clienti (esempio) e fare il query
select * dai clienti ottengo “il nome di oggetto non valido “i clienti.„ così devo query
select * dalle domande di XY_sa.Customers.

My è perché non devo aggiungere XY_sa nel codice sul luogo?
In le mie domande nel codice dietro posso (se voglio) interrogare prescelto * da Customers

I appena impaurito farò un certo errore di base qui con sostegno/restauro ecc quando carico programmi oggetto *.bak, lo ristabilisco sulla mia macchina locale, aggiungo una colonna a una coppia di tabelle, genero un sostegno, upload esso all'ospite di fotoricettore, lo ristabilisco using il loro attrezzo di restauro?
class= del

Risposta : Schema della base di dati di assistente di SQL, sostegno/restauro

La risposta alla vostra domanda.

Le mie domande è perché non devo aggiungere XY_1234 nel codice sul luogo?

Il vostro inizio attività di Web site è collegato in qualche modo al vostro inizio attività del ms SQL. Che cosa cambiamenti fate agli usi della base di dati quell'inizio attività di SQL come vostro nome dello schema inoltre. Quando funzionate il codice che ha schema [dbo] esso è sostituito con il vostro nome dello schema di SQL di difetto. Probabilmente non state vedendo che un errore che dice voi non ha permesso di dbo. Ciò accade solitamente sull'ospitalità comune.

Riferendo le tabelle in una base di dati di assistente di SQL accade in questo ordine

1. SERVERNAME
2. CASO
3. BASE DI DATI
4. SCHEMA
5. TABELLA

Lo schema assegnato al vostro utente XY_1234 nella base di dati che avete caricato programmi oggetto ha uno schema chiamato XY_1234.

La convenzione di nomina normale di una tabella di base di dati da un assistente ad un altro.
] \ [[DI SERVERNAME CASO]. [BASE DI DATI]. [SCHEMA]. [TABELLA]

Ulteriormente: Il vostro ultimo paragrafo circa la pubblicazione della base di dati ed uploading… State raccogliendo i dati dal fotoricettore usando il vostro Web site o state visualizzando soltanto i dati che non cambiano con il vostro Web site?

Se stiate cambiando una base di dati in tensione che è aggiornata dal Web site, ristabilire una base di dati con i cambiamenti lo indurrà a perdere le informazioni che sono state bloccate dall'ultimo sostegno. Potreste volere generare gli scritti del cambiamento che potete fare funzionare contro quella base di dati sul vostro Web site. Proverei quelli sul vostro assistente locale in primo luogo.


Altre soluzioni  
 
programming4us programming4us