SQL Server 2000 / MSDE 2000

inginheiiro

Power Member
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
 
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:
Código:
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(Message& 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.
 
Última edição:
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
 
Nova versão.

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.
 
upgrade.

-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.
 
Back
Topo