View Full Version : SQL Server 2000 / MSDE 2000


inginheiiro
14-02-2006, 11:57
boas.

Estava à procura de pessoas que pudessem contribuir com sugestões para um projecto que ando a desenvolver.

Trata-se de (+ um...) M$ Sql query tool, mas para DBA/Programadores com uma vertente técnica.

Podem descarregar a última versão em http://bragatel.pt/coredump/SqlEditor.zip
A Ferramenta só funciona por 10minutos, pois é necessário uma chave para a registar. Não é que eu tenha intenção de a vender, mas é sim, uma forma de verificar o algoritmo de protecção que desenvolvi. :) Assim, podem tentar regista-la e reportar falhas na segurança também :)

Agradeço qualquer comentário/melhoria à ferramenta.

(nota:) Necessitam da Framework .Net 1.1 instalada para executar o software.

/Ing

NoMercy
14-02-2006, 12:39
1. Quando estás a usar sqlserver auth, no campo base de dados(combobox) em vez de te aparecerem as base de dados de um determinado servidor/instância, aparecem-te todos os servidores que encontrou na rede. Quando usas NT auth está bem.
2. Considera pores um botão para executar a query na toolbar, bem como um atalho de teclado para a mesma funccionalidade.
3. Gosto das funcionalidades de "Tabelas [base de dados seleccionada]" e "Stored procedures", Mas:
3.1 -> Considera ter uma operação para separar as tabelas de sitema das especificas do um desenho da base de dados.
3.2 -> Considera meter as opções neste menu, tambem no menu de topo(aquele por cima da toolbar)
4. Gostei do design (look and feel, entenda-se) geral da aplicação ...muito VS Studio 2003 :P
5. Gostei das opções de procura e ir para a linha embora:
5.1-> Devias trocar "sobrepor" por "substituir".
5.2-> O sobrepor deu-me a seguinte excepção:

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.ArgumentOutOfRangeException: Length cannot be less than zero.
Parameter name: length
at System.String.Substring(Int32 startIndex, Int32 length)
at A.B.A(Regex , Int32 )
at A.B.A(Regex , Int32 , String )
at a.C.b(Object , EventArgs )
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.ControlNativeWindow.OnMessage (Message& m)
at System.Windows.Forms.ControlNativeWindow.WndProc(M essage& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
Assembly Version: 1.0.5000.0
Win32 Version: 1.1.4322.2032
CodeBase: file:///c:/windows/microsoft.net/framework/v1.1.4322/mscorlib.dll
----------------------------------------
SqlEditor
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///[path para aplicação]/Release/SqlEditor.exe
----------------------------------------
System.Windows.Forms
Assembly Version: 1.0.5000.0
Win32 Version: 1.1.4322.2032
CodeBase: file:///c:/windows/assembly/gac/system.windows.forms/1.0.5000.0__b77a5c561934e089/system.windows.forms.dll
----------------------------------------
System
Assembly Version: 1.0.5000.0
Win32 Version: 1.1.4322.2032
CodeBase: file:///c:/windows/assembly/gac/system/1.0.5000.0__b77a5c561934e089/system.dll
----------------------------------------
WeifenLuo.WinFormsUI.Docking
Assembly Version: 0.98.0.1
Win32 Version: 0.98.0.1
CodeBase: file:///[path para aplicação]/Release/WeifenLuo.WinFormsUI.Docking.DLL
----------------------------------------
EasyDb
Assembly Version: 1.0.2236.20999
Win32 Version: 1.0.2236.20999
CodeBase: file:///[path para aplicação]/Release/EasyDb.DLL
----------------------------------------
System.Drawing
Assembly Version: 1.0.5000.0
Win32 Version: 1.1.4322.2032
CodeBase: file:///c:/windows/assembly/gac/system.drawing/1.0.5000.0__b03f5f7f11d50a3a/system.drawing.dll
----------------------------------------
System.Data
Assembly Version: 1.0.5000.0
Win32 Version: 1.1.4322.2032
CodeBase: file:///c:/windows/assembly/gac/system.data/1.0.5000.0__b77a5c561934e089/system.data.dll
----------------------------------------
System.Xml
Assembly Version: 1.0.5000.0
Win32 Version: 1.1.4322.2032
CodeBase: file:///c:/windows/assembly/gac/system.xml/1.0.5000.0__b77a5c561934e089/system.xml.dll
----------------------------------------
System.Management
Assembly Version: 1.0.5000.0
Win32 Version: 1.1.4322.2032
CodeBase: file:///c:/windows/assembly/gac/system.management/1.0.5000.0__b03f5f7f11d50a3a/system.management.dll
----------------------------------------
Accessibility
Assembly Version: 1.0.5000.0
Win32 Version: 1.1.4322.573
CodeBase: file:///c:/windows/assembly/gac/accessibility/1.0.5000.0__b03f5f7f11d50a3a/accessibility.dll
----------------------------------------
DDCache
Assembly Version: 1.0.2120.19716
Win32 Version: 1.0.2120.19716
CodeBase: file:///[path para aplicação]/Release/DDCache.DLL
----------------------------------------
System.EnterpriseServices
Assembly Version: 1.0.5000.0
Win32 Version: 1.1.4322.2032
CodeBase: file:///c:/windows/assembly/gac/system.enterpriseservices/1.0.5000.0__b03f5f7f11d50a3a/system.enterpriseservices.dll
----------------------------------------
ICSharpCode.TextEditor
Assembly Version: 1.1.0.1913
Win32 Version: 1.1.0.1913
CodeBase: file:///[path para aplicação]/Release/ICSharpCode.TextEditor.DLL
----------------------------------------

************** JIT Debugging **************
To enable just in time (JIT) debugging, the config file for this
application or machine (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the machine
rather than being handled by this dialog.



6. Tambem gostei das funcionalidades que estão no menu de topo "ferramentas" :)

Bom trabalho.

inginheiiro
14-02-2006, 13:49
Boas nomercy,
tanks pelo feedback. vou ver isso do erro.
para correres os scripts usa o F5
se quiseres poucas instruções, selecciona-as e prime F5.
para cancelar uma query, ctrl+x

mais uma vez.tanks

inginheiiro
21-02-2006, 15:23
Nova versão .

http://bragatel.pt/coredump/SqlEditor.zip

-Conexão nas tooltips e nome das janelas
-ficheiros SQL com ConnectionStrings.
-Geração de chamadas a SP (Escrever o nome do SP, seleccionar com o rato e usar o menu do editor ou CTRL+E)
-Cliente Side Trace/Sniffer (eventos em inglês..na tenho pachorra para os traduzir.)
-Editor com Menu
etc.

dElpH!
21-02-2006, 15:33
Espetacular , tive agr a testar assim por alto, eu que uso diariamento o sqlquery analyzer esta mt bom mesmo :)

[]'s

inginheiiro
21-02-2006, 15:45
Espetacular , tive agr a testar assim por alto, eu que uso diariamento o sqlquery analyzer esta mt bom mesmo :)

[]'s
tanks dElpH! :)

inginheiiro
21-03-2006, 16:29
boas.

foi lançada a versão (RC1) do SqlEditor.
Está no meu site pessoal para os interessados...

http://bragatel.pt/coredump/



/ing

inginheiiro
10-04-2006, 16:25
-Bug fixes.
-Historico de conexões.
-Timeout de uma conexão.
-Trace a queries/conexões/Sp/etc com templates.

to-do:
Sql Server 2005 compliant
bug fixes (caso se encontrem).
Trace com execution plans gráficos.