ver una todas tablas studio name management listar las example estado datos create crear bases database ip-geolocation country city

database - una - sql server management studio



PaĆ­s libre, base de datos de la ciudad para el servidor sql (9)

Alguien ha usado esto antes, necesito país, ciudad, base de datos de IP gratis para sqlserver


Compruebe esta base de datos gratuita de ciudades del mundo http://www.sudostuff.com/world-cities-database-8.html

Incluye ciudad, región y país.

Archivo de formato MySQL para descargar con tres tablas, país, región y ciudad. Esquema de país

CREATE TABLE IF NOT EXISTS `country` ( `countryId` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, `code` VARCHAR(5) DEFAULT NULL, `name` VARCHAR(150) DEFAULT NULL, PRIMARY KEY (`countryId`) ) ENGINE=InnoDB; INSERT INTO `country` (`countryId`, `code`, `name`) VALUES(1, ''ad'', ''andorra''); INSERT INTO `country` (`countryId`, `code`, `name`) VALUES(2, ''ae'', ''united arab emirates''); INSERT INTO `country` (`countryId`, `code`, `name`) VALUES(3, ''af'', ''afghanistan''); INSERT INTO `country` (`countryId`, `code`, `name`) VALUES(4, ''ag'', ''antigua and barbuda''); INSERT INTO `country` (`countryId`, `code`, `name`) VALUES(5, ''ai'', ''anguilla'');


Geonames es información gratuita pero mucha información. Necesitas un DBA para limpiar los datos. Pero es un esfuerzo de una sola vez limpiar la carga de los datos según su requerimiento. Terminé con un tamaño de archivo de 1.3 GB después de la extracción de archivos zip y cargar estos datos en la base de datos también requiere un buen hardware potente.

Los datos de maxmind son muy antiguos y han dejado de actualizar los datos gratuitos que proporcionan

Luego hay muchas fuentes de datos pagas, pero enumerando la menos costosa y buena que utilicé en algún momento en el pasado en la base de datos de ciudades del mundo desde http://www.worldcitiesdatabase.com que tiene un costo razonable.

Entonces también puede consultar los servicios de datos pagos de maxmind, pero son muy costosos a menos que su presupuesto sea muy bueno.

Espero que esto ayude.


He utilizado http://www.maxmind.com/app/geolitecity . Es una versión menos exacta de su base de datos pagada. La base de datos gratuita afirma ser "más del 99.5% a nivel nacional y 79% a nivel de ciudad para los Estados Unidos dentro de un radio de 25 millas". Puede ver su precisión detallada en http://www.maxmind.com/app/geolite_city_accuracy .

Los datos se presentan como un archivo CSV que contiene el bloqueo de IP de inicio, el bloqueo de IP de finalización y la ubicación. Es bastante fácil de cargar en sqlserver.

Las API en C, C #, PHP, Java, Perl y la versión gratuita, GeoLite, tienen una versión IPv6 además del formato CSV descargable.





Ver base de datos aquí

http://myip.ms/info/cities_sql_database/World_Cities_SQL_Mysql_Database.html

Tienen ddatabase de países / ciudades para Microsoft Sql Server. Aquí el código -

CREATE TABLE countries ( countryID varchar(3) NOT NULL, countryName varchar(52) NOT NULL, localName varchar(45) NOT NULL, webCode varchar(2) NOT NULL, region varchar(26) NOT NULL, continent varchar(15) NOT NULL, latitude float NOT NULL, longitude float NOT NULL, surfaceArea float NOT NULL, population int NOT NULL, PRIMARY KEY (countryID), UNIQUE (webCode), UNIQUE (countryName) ); CREATE TABLE cities ( cityID int NOT NULL, cityName varchar(50) NOT NULL, stateID int NOT NULL, countryID varchar(3) NOT NULL, latitude float NOT NULL, longitude float NOT NULL, PRIMARY KEY (cityID), UNIQUE (countryID,stateID,cityID) );


ipinfodb proporciona datos de geolocalización gratuitos para MySQL. Con un simple traductor de base de datos, puede ubicarlo en una base de datos diferente, ya que la estructura de la tabla es simple. También proporcionan datos en formato CSV, que serán más fáciles de importar a diferentes motores de bases de datos.

Los datos se basan en la versión gratuita de MaxMind y se actualizan todos los meses. También proporcionan API gratuita, si no desea almacenar los datos en su servidor. La precisión es decente y suficiente para el uso normal del sitio web.


Si necesita encontrar la ubicación del usuario actual en función de su dirección IP, puede probar la API de geolocalización de Google, en particular google.loader.ClientLocation .

Consulte la documentación de la API de Google para obtener más información: http://code.google.com/apis/ajax/documentation/#ClientLocation