Overblog Suivre ce blog
Administration Créer mon blog

Présentation

  • : Romagny13 - Du .NET,du pur .NET
  • Romagny13 - Du .NET,du pur .NET
  • : Cycle de progression Faire (quelque chose qui marche) -> comprendre ce que l’on fait/comment cela marche -> pousser plus loin les notions
  • Contact

Recherche

Articles Récents

7 août 2014 4 07 /08 /août /2014 21:01
Repost 0
Published by Romagny13 - dans Divers
commenter cet article
4 février 2014 2 04 /02 /février /2014 23:17
  •   Avoir un diagramme de sa base de données MySQL c’est possible avec MySQL Workbench . Menu Database > Reverse Engineer > sélection de la base

 

  • Il est même possible de créer un nouveau diagramme (en cliquant sur l’icone « add new diagram ») et de créer/modifier des tables,...

 

mysqldiag1.png 

Repost 0
Published by Romagny13 - dans Divers
commenter cet article
2 février 2014 7 02 /02 /février /2014 19:53

importexport

Il est possible d’importer/exporter des bases de données depuis SQL Server Management Studio .Les sources et destinations dépendent des providers installés .Contrairement à ce que l’on pourrait penser la source de données n’est pas limitée à SQL Server .

1 – Importer/Exporter une base de données  depuis SQL Server Management Studio

Dans l’explorateur d’objets > clic droit sur la base de données  > Tâches > Exporter les données

Un utilitaire se lance avec la possibilité de choisir la source de données et la destination .Il est possible de choisir les tables/vues, de modifier les mappages (changer le nom ou le type d’une colonne de la cible par exemple), il est également possible d’éditer le SQL.

Les problèmes rencontrés sont principalement liés à la correspondance des types de données

2- Générer un script de la base de données depuis SQL Server Management Studio

Dans l’explorateur d’objets > clic droit sur la base de données  > Tâches > Générer des scripts

Un utilitaire se lance avec la possibilité de choisir les tables, vues et procédures à générer.

Les problèmes qui peuvent se poser pour une migration avec le script sont :

  • Les types de données
  • Le nom des paramètres des procédures stockées (@nom pour Sql Server )
  • Le nom du propriétaire (dbo)
  • Instructions SQL
Repost 0
Published by Romagny13 - dans Divers
commenter cet article
2 février 2014 7 02 /02 /février /2014 01:37

C#,MVVM,Linq/Entiy Framework,Xaml,silverlight,...

http://www.e-naxos.com/AllDotBlog.html

Repost 0
Published by Romagny13 - dans Divers
commenter cet article
2 février 2014 7 02 /02 /février /2014 01:31

1-Connexion au serveur : mode d’authentification Windows, mode d’authentification Sql Server et Windows(mixte)

Définie à l’installation de Sql Server ou avec SSMS (Sql Server Management Studio) ou en T-SQL

Ajouter une nouvelle connexion ?

- Avec SSMS : dans l’explorateur d’objets

Dossier Sécurité>dossier Connexion>clic droit /nouvelle connexion

- T SQL CREATE LOGIN

Exemple je crée une connexion avec mot de passe

CREATE LOGIN BELLIN WITH PASSWORD = 'marie';

 

http://msdn.microsoft.com/fr-fr/library/ms189751.aspx

 

2-Utilisateurs d’une base de données    

- Avec SSMS

Sur la base de données désirée dans l’explorateur d’objets > dossier Sécurité >dossier Utilisateurs>  Nouvel utilisateur

- En T-SQL CREATE USER

Je crée un utilisateur BellinUser  à partir de la connexion BELLIN que je viens de créer

   CREATE USER BellinUser

FROM LOGIN BELLIN

 

http://msdn.microsoft.com/fr-fr/library/ms173463.aspx

Il est possible de modifier cet utilisatauer avec ALTER USER ou même le supprimer avec DROP USER

DROP USER BellinUser

 

3-Schema

Facilitent le partage d’informations entre les utilisateurs mappés sur un même schéma.

Par défaut, si aucun schéma n’est précisé un utilisateur est mappé sur dbo

- SSMS

Sur la base de données désirée dans l’explorateur d’objets > dossier Sécurité >dossier Schémas>nouveau schéma

-T-SQL CREATE SCHEMA

Exemple je crée un schéma avec pour BellinUser pour propriétaire

CREATE SCHEMA db_schema_demo AUTHORIZATION BellinUser;

 

http://msdn.microsoft.com/fr-fr/library/ms189462.aspx

 

4-Droits GRANT, DENY, REVOKE

On distingue les droits d’instruction (CREATE,…), les droits d’utilisation (INSERT, UPDATE, SELECT, DELETE, EXECUTE) au niveau de la base de données

GRANT (octroyer) permet de donner un privilège

REVOKE permet de retirer un privilège

 DENY(refuser)

 

- SSMS

Sur la base de données désirée dans l’explorateur d’objets > clic droit .. Propriétés >  Autorisations

      -  T-SQL

Exemple je donne les droits d’exécution à l’utilisateur BellinUser sur la base de données sélectionnée

GRANT SELECT,UPDATE,INSERT,DELETE,EXECUTE TO BellinUser

 

http://msdn.microsoft.com/fr-fr/library/ms187965.aspx

Permissions

ALTER ,ALTER ANY APPLICATION ROLE , ALTER ANY ASSEMBLY , ALTER ANY ASYMMETRIC KEY , ALTER ANY CERTIFICATE , ALTER ANY CONTRACT , ALTER ANY DATABASE DDL TRIGGER  , ALTER ANY DATABASE EVENT NOTIFICATION , ALTER ANY DATASPACE , ALTER ANY FULLTEXT CATALOG , ALTER ANY MESSAGE TYPE , ALTER ANY REMOTE SERVICE BINDING , ALTER ANY ROLE , ALTER ANY ROUTE , ALTER ANY SCHEMA , ALTER ANY SERVICE , ALTER ANY SYMMETRIC KEY , ALTER ANY USER , AUTHENTICATE , BACKUP DATABASE , BACKUP LOG , CHECKPOINT , CONNECT , CONNECT REPLICATION , CONTROL , CREATE AGGREGATE , CREATE ASSEMBLY , CREATE ASYMMETRIC KEY , CREATE CERTIFICATE , CREATE CONTRACT , CREATE DATABASE , CREATE DATABASE DDL EVENT NOTIFICATION , CREATE DEFAULT , CREATE FULLTEXT CATALOG , CREATE FUNCTION , CREATE MESSAGE TYPE , CREATE PROCEDURE , CREATE QUEUE , CREATE REMOTE SERVICE BINDING , CREATE ROLE , CREATE ROUTE , CREATE RULE , CREATE SCHEMA , CREATE SERVICE , CREATE SYMMETRIC KEY , CREATE SYNONYM , CREATE TABLE , CREATE TYPE , CREATE VIEW , CREATE XML SCHEMA COLLECTION , DELETE , EXECUTE , INSERT , REFERENCES , SELECT , SHOWPLAN , SUBSCRIBE QUERY NOTIFICATIONS , TAKE OWNERSHIP , UPDATE , VIEW DATABASE STATE , VIEW DEFINITION

Droits au niveau serveur

ADMINISTER BULK OPERATIONS , ALTER ANY CONNECTION , ALTER ANY CREDENTIAL , ALTER ANY DATABASE , ALTER ANY ENDPOINT , ALTER ANY EVENT NOTIFICATION , ALTER ANY LINKED SERVER , ALTER ANY LOGIN , ALTER RESOURCES , ALTER SERVER STATE , ALTER SETTINGS , ALTER TRACE , AUTHENTICATE SERVER , CONNECT SQL , CONTROL SERVER , CREATE ANY DATABASE , CREATE DDL EVENT NOTIFICATION , CREATE ENDPOINT , CREATE TRACE EVENT NOTIFICATION , EXTERNAL ACCESS ASSEMBLY , SHUTDOWN , UNSAFE ASSEMBLY , VIEW ANY DATABASE , VIEW ANY DEFINITION , VIEW SERVER STATE

5-Rôles :

On crée un rôle auquel on attribue des droits.Puis on attribue des rôles à des utilisateurs ou connexions .

 

Rôles prédéfinis

Rôles serveur :

- Sysadmin : Administrateur du serveur

- Serveradmin : Permet de configurer les paramètres niveau serveur.

- Setupadmin : Permet d’exécuter certaines procédures stockées et d’ajouter des serveurs liés.

- Securityadmin : Permet de gérer les connexions serveur.

 - Processadmin : Permet de gérer les traitements au sein de SQL Server.

- Dbcreator : Permet de créer ou modifier des bases de données.

 - Diskadmin : Permet de gérer les fichiers sur le disque.

 - Bulkadmin : Permet d’exécuter l’instruction BULK INSERT.

Rôles base de données :

- Db_owner : Equivalent à propriétaire base de données.

- Db_accessadmin : Permet d’ajouter et supprimer des utilisateurs de base de données.

- Db_datareader : Permet d’utiliser l’instruction SELECT.

 - Db_datawriter : Permet les instructions INSERT, UPDATE et DELETE.

- Db_ddladmin : Permet les opérations sur les objets de base de données.

- Db_securityadmin : Permet de gérer les éléments de sécurité sur la base de données.

 - Db_backupoperator : Permet l’utilisation des backups.

 - Db_denydatareader : Interdit l’instruction SELECT.

- Db_denydatawriter : Interdit l’écriture sur la base de données.

 

Rôle créer par utilisateur CREATE ROLE

SSMS

Sur la base de données désirée dans l’explorateur d’objets > dossier Sécurité >dossier rôles>  Nouveau rôle utilisateur de base de données

T-SQL

USE dbContact;

CREATE ROLE readers AUTHORIZATION BellinUser;

 

http://msdn.microsoft.com/fr-fr/library/ms187936.aspx

6-Les vues système

Exemple

Sys.server_permissions : Liste des permissions au niveau serveur.

       select *

       from Sys.server_principals

 

Repost 0
Published by Romagny13 - dans Divers
commenter cet article
2 février 2014 7 02 /02 /février /2014 01:12
Repost 0
Published by Romagny13 - dans Divers
commenter cet article
30 mars 2007 5 30 /03 /mars /2007 18:10

Northwind and pubs Sample Databases for SQL Server 2000

La base de données NorthWind n'est pas installée par défaut sur SQL Server 2005 (comme c'était le cas pour SQL Server 2000)

voila un lien vers la base Northwind qui permettra  qui combler ce manque

http://www.microsoft.com/downloads/details.aspx?FamilyID=06616212-0356-46A0-8DA2-EEBC53A68034&displaylang=en

Repost 0
Published by Romagny13 - dans Divers
commenter cet article
20 février 2007 2 20 /02 /février /2007 09:18

Astuce - Dual boot

Menu Demarrer > Panneau de configuration > Systeme > Avancé > bouton parametres de rubrique Démarrage er récupération

vous pouvez notament :
-éditer le fichier Boot.ini
-choisir de ne plus afficher le menu des systemes exploitation au démarrrage



personnellement cela m'a permis de rendre propre en deux clics le dual boot que j'avais (apres bien sur avoir supprimer la partition qui contenait le second os)

Repost 0
Published by Romagny13 - dans Divers
commenter cet article
17 novembre 2006 5 17 /11 /novembre /2006 17:10

 

Windev 10 Express

Bon je ne suis pas particuliérement "fan" de Windev

mais je signale quand même que PC Soft a mis en place une version gratuite (mais limitée) de son Windev 10

Donc bien sur il y a beaucoup de limitations , dont les plus génantes sont : ne pas pouvoir ouvrir un projet réalisé avec Windev 10 commercial dans Windev 10 Express, et cette version Express n'est utilisable que jusqu'au 1 juillet 2007

mais saluons quand même l'effort de l'éditeur (sans doute un peu obligé avec toute la vague des IDE gratuits)

A savoir également que la version 11 de Windev est sortie

http://www.pcsoft.fr/windev/WD-Express.htm

Repost 0
Published by Romagny13 - dans Divers
commenter cet article
16 octobre 2006 1 16 /10 /octobre /2006 23:21

API-GUIDE 3.7

Sur le forum de codes-sources, un membre parlait de API-GUIDE 3.7 ,

j'ai été voir (enfin télécharger) et je dois avouer que je suis pas déçu

Les API sont listées soit par ordre alphabétique soit par catégories, pour chacune on a des informations ,exemples et équivalence (si elle existe .NET)

http://www.devhood.com/tools/tool_details.aspx?tool_id=563

Repost 0
Published by Romagny13 - dans Divers
commenter cet article