Articles taggés ‘sql server

27
fév
06

SQL server – activation bulk insert

SQL ServerSi comme moi vous avez besoin d’”insérer des données en bloc” dans SQL Server et que l’auto increment vous pose problèmes, vous pouvez utiliser la syntax T-SQL suivante pour désactiver le temps de vos insertions la gestion du numéro auto. (Il faut le réactiver par la suite.)
SET IDENTITY_INSERT [ database. [ owner. ] ] { table } { ON | OFF }

15
fév
06

SQL server – journal des transactions rebel.

SQL ServerQuant sur SQL server 2000 le journal des transactions a la folie des grandeurs (genre taille de 6.5Go pour 120 Mo effectivements utilisés), il devient intéressant de le tronquer.

Je vous passe le chapitre de la sauvegarde préalable à ce genre d’opération.

Voici donc la commande magique :

backup log NomDeLaBase with truncate_only
DBCC SHRINKFILE (‘NomDeLUniteLogique_Log’,400)

13
juin
05

SQLServer – Changer de propriétaire

SQL ServerSur SQL Server je n’arrive pas à trouver l’option qui permet de modifier le créateur de toutes les tables d’une base.

Du coup je me retrouve avec des tables dynamiques (dont j’ai oublié de préfixer avec “dbo.” lors de leurs création) invisibles par les autres connexions de mon serveur.

Pour remédier à ça j’ai fait un petit script à lancer dans l’analyseur de requête qui change le propriétaire de toutes les tables de la base en cours.

Je pense que ça peut aider !
[sql]DECLARE @name sysname
DECLARE @id int
DECLARE @LaRequette varchar(8000)
DECLARE @oldUser varchar(255)

SET @oldUser = ‘user_copix’

DECLARE TESTCURSEUR CURSOR
FOR select TABLES.name,TABLES.id FROM dbo.sysobjects as TABLES WHERE TABLES.xtype = ‘U’

– Ouverture du Curseur
OPEN TESTCURSEUR
FETCH NEXT FROM TESTCURSEUR INTO @name, @id

– Bouclage sur le curseur défini
WHILE @@FETCH_STATUS = 0

BEGIN
SET @LaRequette = ’sp_changeobjectowner ”’+@oldUser+’.’ + @name + ”’, dbo’
PRINT ‘Requette : ‘+ @LaRequette
Execute (@LaRequette)

FETCH NEXT FROM TESTCURSEUR INTO @name, @id
END
CLOSE TESTCURSEUR
DEALLOCATE TESTCURSEUR
[/sql]

03
nov
04

SQL server integration

SQL ServerThere are some known problems with php4 mssql function for SQL server support.

Actually with Win32 + Apache + PHP and SQL Server for Database non standard characters such as french accent aren’t well encoded with mssql functions. Instead of accents, characters stored in DB are not alpha characteres such as coma “,”.

It is often said that there isn’t any known problems in Linux + Apache + Php because of FreeTDS use instade of SQL server DLL. But up to now I haven’t tested that way yet.

So for Win32 + Apache + PHP + SQL server I recommand to use ODBC driver + PHP odbc functions (odbc_connect, odbc_exec) rather than SQL server DLL + PHP mssql functions.

I have’nt yet encounterded any slow down issue.

Slow down issue are real, so I had to find another solution, and a co-worker finally find the solution for this encoding troubleshouting : it’s a problem linked with SQL server entreprise manager connectivity.

To fix this encoding behavior, you have to open Client Network Utility app, (in french Utilitaire de réseau du client SQL server) and to un-checked “Conversion automatique ANSI vers OEM” in “Options DB-Library” tab.




RSS Mon microblogging …

  • IBM reproduit le cerveau d'un chat avec 150.000 processeurs novembre 20, 2009
    La réalité finit toujours par rejoindre la sciences-fiction. Une équipe de recherche cognitive d'IBM a assemblé un super-ordinateur de près de 150.000 processeurs, qui simule le cortex cérébral d'un chat. Une étape avant le cerveau humain. [Lire la suite]
  • Une première bêta de Silverlight 4 pour les développeurs novembre 19, 2009
    Microsoft a mis à disposition une première bêta pour son plugin Silverlight en version 4. Dans sa version actuelle Silverlight, qui permet d'exécuter en local des applications Internet riches, prend déjà [...]
  • Free Mobile est le seul candidat à la 4ème licence 3G octobre 29, 2009
    Les sociétés intéressées par la 4ème licence 3G avaient jusqu'à midi pour déposer leur dossier de candidature auprès de l'Arcep. Et alors que Free Mobile, filiale à 100% d'Iliad - le propriétaire du [...]
  • Announcing Google Maps Navigation for Android 2.0 octobre 28, 2009
    (Cross-posted with the Google Mobile Blog)Since 2005, millions of people have relied on Google Maps for mobile to get directions on the go. However, there's always been one problem: Once you're behind the wheel, a list of driving directions just isn't that easy to use. It doesn't tell you when your turn is coming up. And if you miss a tur […]
  • 3G : Free Mobile a déposé sa candidature à l'Arcep octobre 28, 2009
    Freephone Wifi C'est officiel. A la veille de la clôture des dépôts de candidature pour la quatrième licence 3G, le groupe Iliad a annoncé avoir déposé son dossier auprès de l'Arcep, l'autorité en charge [...]
  • Le but de l’année – Double retourné octobre 27, 2009
    Les faits se déroulent dimanche 11 octobre dernier lors de la rencontre de la Copa Espirito Santo entre les équipe de Rio Branco et Serra… Suite à un retourné manqué d’un de ses coéquipier qui se transforme en parfaite passe, Caio, le milieu de terrain du RBAC, décide de s’inspirer de ce geste pour le reproduire et marquer un but qui restera à coup sur dans […]